Town of Indian Shores, FL | Kids Out and About Tampa

Town of Indian Shores, FL

19305 Gulf Boulevard
Indian Rocks Beach , FL , 33785
Phone: (727) 595-4020
27° 50' 52.4688" N, 82° 50' 32.8632" W
Contact name: 
General Information
Indian Shores is a town in Pinellas County, Florida, United States. The town is a beach-front community situated on a barrier island west of Seminole. The population was 1,420 at the 2010 census.