Indian Rocks Beach is a west-facing beach break on Florida's Gulf Coast. It picks up swells from the south through west and northwest through north, with an optimal swell from the west. The break prefers mid tide, and offshore winds blow from the east.