About This Place
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, Florida. The population was 1,705 at the 2000 census. As of 2004, the population recorded by the U.S. Census Bureau is 1,792.. The town has recently undergone multiple construction and renovation projects, including utility undergrounding, road re-surfacing, and the placement of pedestrian safety measures. The town is also in the process of constructing a new municipal center to replace the decades old, antiquated facility.
Indian Shores is located at 27°51′2″N 82°50′36″W / 27.85056°N 82.84333°W / 27.85056; -82.84333 (27.850668, -82.843407).. Indian Shores is bordered by the beach communities of Indian Rocks Beach to the north and Redington Shores to the south.
According to the United States Census Bureau, the town has a total area of 0.9 square miles (2.5 km²). 0.3 square miles (0.9 km²) of it is land and 0.6 square miles (1.6 km²) of it (64.21%) is water.