We have found 29 properties on Indian Rocks Rd, Belleair, FL. Average price per square feet on Indian Rocks Rd is $141. It is 18% lower than average price per sqft Belleair. Average sale price on Indian Rocks Rd is $329,650. It is 40.9% lower than average sale price in Belleair.