The cost of living in Indian Rocks Beach, Florida is 5.0% more expensive than St. Pete Beach, Florida.