Barra Peninsula

A narrow palm-covered sandbar north of Inhambane, ending at a colonial-era lighthouse with quiet beaches and good snorkelling.

The Barra Peninsula curves north from Inhambane and ends at Ponta da Barra, where a functioning colonial-era lighthouse marks the tip. The peninsula is a narrow strip of sand between Inhambane Bay on one side and the Indian Ocean on the other, covered with towering coconut palms. The beaches here are quieter than nearby Tofo, and the snorkelling off the point is consistently good.

The lighthouse itself is not generally open to visitors, but the surrounding beach, the clear water, and the sense of being at the end of a quiet peninsula are the reasons to come. The estuary side, facing the bay, has shallow flats and mangroves that draw flamingos and wading birds; the ocean side has open surf beach. Several small pousadas (guesthouses) are scattered among the palms, and the peninsula has become a low-key alternative to Tofo's busier scene — popular with kitesurfers, ocean-safari operators, and people who want a beach without a bar attached.

Getting there from Tofo means either a short drive or a boat crossing from Inhambane. The simplest option is a hired chapa or taxi to the Barra turn-off, then local transport or a walk out toward the lighthouse. A 4x4 helps on the sandy tracks near the tip. It works equally well as an easy day trip or as a place to stay overnight if you want to escape the social scene at Tofo.