We have found 79 properties on 1st St, Indian Rocks Beach, FL. Average price per square feet on 1st St is $157. It is 26.6% lower than average price per sqft Indian Rocks Beach. Average sale price on 1st St is $224,485. It is 44.1% lower than average sale price in Indian Rocks Beach.