We have found 891 properties in Indian Rocks Beach, FL. Average property sale price in Indian Rocks Beach is $401,838. It is 24.7% higher than average property value in Florida. Average price per square feet in Indian Rocks Beach is $214. It is 39.0% higher than average property value in Florida.

List of properties