Xai-Xai Beach
"Some beaches ask nothing of you except to sit down and stay a while — Xai-Xai is one of them."
A wide stretch of Indian Ocean sand backed by dunes and whispering casuarinas, ten kilometres from a town rebuilding itself into a laid-back coastal escape.
We drove up from Maputo on the EN1, that long ribbon of highway that Lia had been eyeing on the map for weeks, and by the time we hit the turnoff toward Xai-Xai town, the light had gone that deep gold that makes even a gas station look cinematic. It’s about 200 kilometres, nothing dramatic, but the last stretch before the coast — where the road narrows and the casuarina trees start leaning in from both sides — is when I felt like we’d actually arrived somewhere. The beach itself sits a good ten kilometres past the town, in Gaza Province, and the first glimpse of it from the top of the dunes stopped both of us mid-sentence.
What struck me most was the scale. Praia do Xai-Xai just keeps going, sand and dune grass and those casuarinas whispering overhead, and almost nobody on it the afternoon we showed up. Our guesthouse host, an older guy named Mário who’d grown up in the area, told us this stretch used to draw crowds of Portuguese and South African holidaymakers before independence in 1975 — and that a lot of that momentum got swallowed up by the civil war through the eighties and into the early nineties. Standing on the empty dune line, it was hard not to think about all those decades when this beach basically went quiet. It’s only really been since the 1992 peace accords that Xai-Xai has slowly built itself back into the kind of place where you can rent a beach chair and not think about anything at all.

We spent our second morning wandering down toward where fishermen were pulling in nets close to shore, and Lia got talking — in her patchy Portuguese, mine is worse — with a woman selling grilled prawns out of a cooler bag near the dune path. We ate them sitting right on the sand, hands sticky, watching kids chase each other along the waterline. Someone mentioned that the name Xai-Xai supposedly comes from a local expression describing the sound of water, which made sense standing there — not the crash of big surf, but a softer, steadier hush, maybe carried down from where the Limpopo River empties into the ocean not far south of town.

By our last evening we’d stopped making plans and just walked the dunes at sunset instead, casuarina needles crunching underfoot, the whole beach turning pink and then grey. It’s not a flashy place — there’s no glossy resort strip here — and that’s exactly what made it stick with me. Xai-Xai feels like a coastline quietly getting its footing back.
When to go: Aim for May through September, when Xai-Xai settles into its dry, mild winter — the humidity drops, the air feels lighter, and the coastline is at its most pleasant for long walks along the sand.