Inhaca Island

Where is Inhaca Island located?

2 min read · Updated 1 October 2026

Quick answer

Inhaca Island lies off southern Mozambique, between Maputo Bay and the open Indian Ocean.

The practical answer

Known locally as Ilha da Inhaca, the island sits east of Maputo and directly opposite Santa Maria across the Ponta Torres channel.

Its position between the sheltered bay and ocean gives visitors access to beaches, reefs, mangroves and tidal flats within a compact area.

Related questions