Expedia Indian Rocks Beach - Indian rocks beach is thin strip of land surrounded by two different bodies of water. Expedia Indian Rocks Beach : There are lots of lodging options for you and your family to pick from.