
Vilankulo & Bazaruto
The gateway town of Vilankulo and the islands of the Bazaruto Archipelago.
Hero image: Vilankulo — hermansmit, CC BY-SA 3.0, via Wikimedia Commons.
Vilankulo is the mainland base for the Bazaruto Archipelago, a chain of islands protected as a national park off the coast of northern Inhambane province.
Island lodges, boat trips and marine life define this region, and most visits pass through Vilankulo by air or road. Inhassoro, further north, is a quieter base on the same stretch of coast.
Vilankulo & Bazaruto at a glance
- Main places
- Vilankulo, Bazaruto Archipelago National Park, Inhassoro
- Main gateway
- Vilankulo Airport (VNX)
- Destination guides
- 3
Main towns and places
Vilankulo
Vilankulo is a coastal town in northern Inhambane province facing the Bazaruto Archipelago. It is the main base for boat trips to the islands and has its own airport. Read the Vilankulo guide.
Bazaruto Archipelago National Park
The Bazaruto Archipelago National Park protects a chain of islands, including Bazaruto and Benguerra, and the surrounding sea off Vilankulo. Island lodges, dunes and marine life, including dugongs, are the main draws. Read the Bazaruto Archipelago National Park guide.
Inhassoro
Inhassoro is a coastal town north of Vilankulo, near the northern end of the Bazaruto Archipelago. It is a quieter base on this stretch of coast. Read the Inhassoro guide.
Destination guides in Vilankulo & Bazaruto
- Vilankulo — town and gateway
- Bazaruto Archipelago National Park — archipelago and national park
- Inhassoro — coastal town
Nearby regions

Inhambane Coast
Beaches, diving and marine life around Tofo and Barra, with the historic town of Inhambane as the hub.
Explore Inhambane Coast
Central Mozambique
Beira, Gorongosa National Park, the Chimanimani mountains and the tea country of Zambézia.
Explore Central MozambiquePlan a Vilankulo & Bazaruto trip
Use the destination guides above, then check where to stay and how to get around.
