We have found 27 properties on Bay Blvd, Indian Rocks Beach, FL. Average price per square feet on Bay Blvd is $203. It is 5.1% lower than average price per sqft Indian Rocks Beach. Average sale price on Bay Blvd is $372,609. It is 7.3% lower than average sale price in Indian Rocks Beach.