Indian Rocks Beach, Florida. A beautiful stretch of beach located on Florida's west coast. A little south of Clearwater Beach.