Tofo & Inhambane

Africa's top spot for ocean giants – swim with whale sharks and manta rays year-round, humpbacks in winter, plus the Portuguese colonial town of Inhambane.

Tofo and Inhambane lie in Inhambane Province in southern Mozambique. The Inhambane Peninsula has long Indian Ocean beaches on one side and mangrove-fringed Inhambane Bay on the other. Tofo is a diving and surfing village, and the surrounding waters are hailed as the best place in Africa to see marine megafauna: you can swim with whale sharks year-round, manta rays are common at dive sites such as Manta Reef, and humpback whales migrate past from Jun–Oct. Inhambane is one of the oldest towns on the East African coast, with Portuguese colonial architecture, an old mosque and a dhow ferry pier – ideal for a half-day stroll. May–Nov is the dry season, with comfortable temperatures and generally better sea conditions; Dec–Mar is hot and humid, with occasional tropical cyclones. Getting there: Inhambane has a small airport with flights to Maputo and Johannesburg; from Maputo it's about 7 hours along the EN1 to Maxixe, then a ferry across the bay. Tofo is about 22 km from Inhambane, with frequent minibuses. Plan on 4–5 days, leaving spare days for ocean trips cancelled by weather. This is a malaria area, so take mosquito precautions and consult a doctor; check Mozambique's latest official visa rules before you travel.

Top sights

Where to eat

Itineraries