We have found 62 properties on 20th Ave, Indian Rocks Beach, FL. Average price per square feet on 20th Ave is $256. It is 19.6% higher than average price per sqft Indian Rocks Beach. Average sale price on 20th Ave is $500,104. It is 24.5% higher than average sale price in Indian Rocks Beach.