Indiantown is a census-designated place (CDP) in Martin County, Florida, United States. The population was 5,588 at the 2000 census. It is part of the Port St. Lucie Metropolitan Statistical Area.
Indiantown is located at 27°2′N 80°28′W / 27.033°N 80.467°W / 27.033; -80.467 (27.0263, -80.4728).
According to the United States Census Bureau, the CDP has a total area of 6.0 square miles (15.5 km²), all of it land.