
Inhambane Coast
Tofo, Barra and the historic town of Inhambane on the Indian Ocean coast.
Hero image: Praia do Tofo — Erik Cleves Kristensen, CC BY 2.0, via Wikimedia Commons.
The Inhambane Coast stretches along the Indian Ocean from Závora in the south to Pomene in the north. Its best-known beaches, Tofo and Barra, sit on the peninsula east of Inhambane town.
The coast is known for diving and for ocean life such as whale sharks and manta rays, while Inhambane itself is a historic port town facing Maxixe across the bay.
Inhambane Coast at a glance
Main towns and places
Tofo
Tofo is a beach village on the Inhambane peninsula, east of Inhambane town. It is best known for diving and for ocean encounters with whale sharks and manta rays. Read the Tofo guide.
Barra
Barra lies at the northern tip of the Inhambane peninsula, a short distance north of Tofo. Its beaches face both the open ocean and the sheltered estuary side of the peninsula. Read the Barra guide.
Inhambane
Inhambane is a historic port town on Inhambane Bay and the capital of Inhambane province. Maxixe lies across the bay on the EN1, and boats cross between the two towns. Read the Inhambane guide.
Guinjata
Guinjata is a bay on the coast south of Tofo, in the Jangamo area of Inhambane province. It is a quieter base for beach and diving holidays than Tofo. Read the Guinjata guide.
Závora
Závora is a stretch of coast in southern Inhambane province, with a lighthouse above the beach. An offshore reef makes it popular with divers. Read the Závora guide.
Morrungulo
Morrungulo is a long beach on the Inhambane coast north of Massinga. It is a quiet, spread-out stretch of coast rather than a town. Read the Morrungulo guide.
Pomene
Pomene lies on a peninsula on the northern Inhambane coast and includes the Pomene National Reserve. Mangroves, an estuary and long beaches make it a remote coastal stop. Read the Pomene guide.
Destination guides in Inhambane Coast
- Tofo — beach village
- Barra — beach and point
- Inhambane — historic town
- Guinjata — coastal
- Závora — coastal
- Morrungulo — coastal
- Pomene — reserve and coast
Nearby regions

Great Limpopo
Inland national parks linked to South Africa’s Kruger, reached via Massingir and the Giriyondo border post.
Explore Great Limpopo
Vilankulo & Bazaruto
Vilankulo town and the islands of the Bazaruto Archipelago National Park.
Explore Vilankulo & BazarutoPlan a Inhambane Coast trip
Use the destination guides above, then check where to stay and how to get around.
