Where is Indian Harbour Beach?

Where is Indian Harbour Beach located?

Indian Harbour Beach, Florida, United States (approx. 28.1489021°, -80.5883855°)


Where is Indian Harbour Beach on the map?