We have found 19 properties on 18th Ave, Indian Rocks Beach, FL. Average price per square feet on 18th Ave is $200. It is 6.5% lower than average price per sqft Indian Rocks Beach. Average sale price on 18th Ave is $534,673. It is 33.1% higher than average sale price in Indian Rocks Beach.