We have found 164 properties in Indian Shores, FL. Average property sale price in Indian Shores is $658,279. It is 104.4% higher than average property value in Florida. Average price per square feet in Indian Shores is $276. It is 79.2% higher than average property value in Florida.