We have found 49 properties on Bahia Vista Dr, Indian Rocks Beach, FL. Average price per square feet on Bahia Vista Dr is $230. It is 7.5% higher than average price per sqft Indian Rocks Beach. Average sale price on Bahia Vista Dr is $364,271. It is 9.3% lower than average sale price in Indian Rocks Beach.