According to the United States Census Bureau, Indiantown has a total area of , of which , or 1.80%, are water. The town's southern border is the St. Lucie Canal, connecting Lake Okeechobee with the St. Lucie River near Stuart.
According to the United States Census Bureau Indiantown has a total area of , of which , or 1.80%, are water The town's southern border is the St Lucie Canal, connecting Lake Okeechobee with the St. Lucie River near Stuart.