Before hopping across to the Bazaruto Islands, you could spend a night or two on the Mozambique mainland, in the sleepy seaside town of Vilanculos. But for most visitors where to go in Bazaruto is the sandy shores of Bazaruto or Benguerra Island: both are known for their beautiful beaches, warm sea, coral reefs and handful of luxury lodges.
Vilanculos: Mozambique Mainland
This large coastal town on Mozambique's mainland is becoming increasingly popular with travellers, not only because it's the main gateway to the Bazaruto Archipelago, but also because there are beautiful beaches, a lively night life and excellent lodges and hotels which offer good value.
There are some excellent restaurants in town, ranging from cheerful Bohemian-style cafés to superb eating houses with finely carved furniture and a rich Moorish feel, offering great seafood at very reasonable prices.