Search the site

Turquoise water off Vilanculos, Mozambique

Mozambique / Destinations / Vilanculos

Gateway to the Bazaruto Archipelago

Vilanculos, Mozambique.

Vilanculos is a coastal town in Inhambane Province, southern Mozambique, and the mainland gateway to the Bazaruto Archipelago — five islands inside a marine national park protected since 1971, thirty to ninety minutes offshore by boat.

Bazaruto, just offshore

What is Vilanculos like?

Get to know Vilanculos.
Then make it yours.

Even if you’ve swum in clear water before, you haven’t seen it the way it turns off Vilanculos. Out in the park, the tide pulls back and leaves you standing on a sandbank with nothing but blues in every direction. The reefs beneath hold turtles, rays and reef sharks; the seagrass beds are home to dugongs; and from June to November, humpbacks pass so close you hear them before you see them.

But Vilanculos isn’t only about the islands.

It’s a real, working Xitswa town — dhows beached on the sand at low tide, a fish market that starts at dawn, red dunes glowing north of town at sunset, a kite wind from August, and a beach road of lodges and barefoot bars where every trip out to sea begins. Five hours south on the EN1 is Tofo; most people do both.

See how the town and islands fit together

The short answer

Is Vilanculos worth visiting?

Yes — and for the water above all. Vilanculos has something almost nowhere else on the continent has: a marine national park you can reach by boat after breakfast and be back from by sunset. The Bazaruto sandbanks, the reefs off Two Mile Reef, the humpbacks from June to November. Stay on the islands and you wake up inside it; stay in town and it’s a day trip, from about $110 with the park fee included. Either way a direct flight from Johannesburg lands ten minutes from the beach road, and there is simply no easier way into that water.

The honest part: this is a quiet place, on purpose. Nights are a sunset dhow, a beach-bar dinner and an early start — if you’re after clubs and a late-night scene, you won’t find one. The Johannesburg flights fill up in high season, so book them early. And outside the lodges the town runs on cash, so draw meticais before the weekend. None of that is a reason not to come; it’s just the rhythm of the place, and most people end up staying longer than planned.

Our take: give it a week. Three days covers the headline — the islands, the dunes, the town — but it’s the fourth day onwards that Vilanculos is actually for: a second island day from a different angle, a dive or a whale-shark morning, the villages behind town, and a day with nothing booked at all. Nobody we know has left here wishing they’d stayed less.

See what a week here looks like

Find your kind of day

Things to do in Vilanculos.

The islands, the reef, the dunes and the town. Some with us, some on your own.

Explore all things to do

Islands & reefs01 / A day in the marine park

Bazaruto Archipelago day trip

Under an hour by boat and you are inside the national park — a sandbank at low tide, Two Mile Reef for snorkeling, lunch on Benguerra. It is the reason most people come, and it works as a first day.

Leaves from the town beach · park fee included

Plan the island day

Dunes & sunset02 / North of town

The red dunes of Vilanculos

Twenty minutes up the coast the ground turns rust-red and drops to the sea. Walk the canyon, climb the big dune, and watch the sun go down over the bay with the islands on the horizon.

Late afternoon · by car or by dhow

See the dunes trip

Town & everyday life03 / Between the trips

Vilanculos beach at dawn

The fish market starts before sunrise and the dhows come in on the tide. Go out with the fishermen for a morning, or just walk the beach road with a coffee and watch the town wake up.

Any morning · the market is free

Fish with the locals

Under the water05 / Thirteen sites

Vilanculos diving and Two Mile Reef

Two Mile Reef is the one everyone dives; twelve more sit around the islands, from shallow coral gardens to walls an Open Water diver can’t do yet. The guide sorts them by depth and visibility.

Best visibility May to October

The dive sites

Food & drink06 / The beach road

Vilanculos restaurants and seafood

The town brews its own craft beer, the coffee is better than it has any right to be, and the seafood came in that morning. A short list of where we actually go.

Sundowners from about 17:00

Where we eat

Drawn to the kite wind, the fishing, or the islands further out?

Find more ways to explore
The morning catch being sold on the beach in Vilanculos
The beach east of town, early morning

Life in Vilanculos

Understand Vilanculos.

Vilanculos is a working town first and a holiday base second. About 55,000 people live here, it was made a city in February 2020, and most of its living still comes from the sea: fishing and tourism. Backpackers, mid-range travellers and fly-in guests all stay here, from budget beach stays to island lodges.

The town runs along the bay. The Marginal, the beach road, holds the lodges, bars and dive centres; the centre with the banks and markets sits just behind it; and the bairros spread inland, several of them named after the sons of Chief Gamela Vilankulo Mukoke, who gave the town its name (Mukoke is one). The lodge strip itself runs about 11.5 km along the bay, from Baobab Beach in the south to Villas do Indico Eco-Resort in the north, with budget beds mostly toward the south and the more upmarket lodges toward the north.

Vilanculos beach and the tides

The best free thing to do here: the fishing boats come ashore early and late, the catch is sold on the sand, and shorebirds work the mangroves. It’s a tidal bay — twice a day the sea pulls back to flats up to a kilometre out (2–4 m of tide, more around full and new moon), so the clear, all-day swimming is off the islands. The water is warm all year, about 24°C in July and 28°C in February.

Vilanculos market and crafts

Two markets: the old market at the south end of the centre, good for crafts, and the new market behind the chapa station. Both sell fresh produce, and the municipal market has a hall of dried fish and stalls selling capulanas and caniço reed by the metre. Craft stalls line the Marginal.

Vilanculos City Day, 25 February

Every 25 February is Dia da Cidade, the anniversary of city status. Banks, offices and many shops close for the day, with sport and cultural events in town. Tours still run.

Vilanculos tours with a local guide

A good day.
In good hands.

EKAYA means home in Xitswa. We’re a locally owned company in Vilanculos, with fixed prices, the park fee included, and a crew that has run these waters for years.

About 3 hours · late afternoon to sunset

Red Dunes

Walk the Grand Canyon, climb the Great Dune, and watch the sun go down over the dunes north of town. From $40 by car, $50 by dhow.

From US$40 / person See the day

Not sure which fits? Tell us about your group, your time and how you feel on the water. Talk it through on WhatsApp

All Vilanculos tours

Planning a trip to Vilanculos

A little planning.
A better visit.

The essentials are here. The detail is one click away.

Seasons and weather in Vilanculos by month. Long-run monthly averages · Climate-Data.org
SeasonJanFebMarAprMayJunJulAugSepOctNovDec
Dry seasonyesyesyesyesyesyes
Whale watchingyesyesyesyesyesyes
Kitesurfingyesyesyes
Hot seasonyesyesyesyesyesyes
Day high °C313130292725252627282930
Rain mm1561381245130211614254992134
BusiestBusy

Vilanculos itinerary: 3 days or a week

Make the days your own.

A starting point, not a package you have to follow. Keep your island day movable and leave some of the trip unbooked.

  1. Day 1: Vilanculos town and the red dunes

    Find your feet.

    Land at VNX, ten minutes to the beach road. A walk, a long lunch, and the red dunes for the last light.

    Town time · an easy first day
  2. Day 2: Bazaruto and Benguerra islands

    A day for the islands.

    Bazaruto and Benguerra: sandbank, reef, beach lunch, back for dinner in town. Keep it movable — the tide sets the order.

    Boat day · keep the date flexible
  3. Day 3: Whale watching or fishing with locals

    Follow your curiosity.

    June to November, a morning with the humpbacks; the rest of the year, out with the fishermen. A sunset dhow to finish.

    Sea life · or nothing at all

Our suggestion: add breathing room, not just activities.

Shape an itinerary with us

The map

Where is Vilanculos?

Vilanculos is a mainland town on the southern coast of Mozambique, in Inhambane Province, roughly 700 km north of the capital, Maputo. It is not an island — a common mix-up, because the name sits under so many photographs of one. The islands in those photographs are the Bazaruto Archipelago, lying between 14 and 42 km offshore: Vilanculos is the mainland town you fly into and sleep in, and the boats leave from its beach each morning. The town sits at about 22°00′S, 35°19′E and is the seat of Vilanculos District.

See this on the map of Mozambique

  • Vilanculos town

    Base camp — the beach road, the harbour, the market, and most of the lodges.

  • Vilanculos Airport (VNX)

    Daily flights from Johannesburg, plus Maputo four days a week. We meet arrivals — private transfers from $25 (1,500 MZN).

  • Bazaruto Island

    The giant of the archipelago — 37 km of dunes and beaches. Our day trips land at Ponta Dondo, the towering dune at its southern tip.

  • Benguerra Island

    The second island of the big day trip — beach lunch, and a slow walk to the crab beach.

  • Magaruque Island

    The closest island to town, with a calm, shallow lagoon — the family favourite.

  • Santa Carolina (Paradise Island)

    The only true rock island in the archipelago — reef straight off the beach, and the 1950s hotel ruins.

  • Two Mile Reef

    The signature snorkel and dive reef of the archipelago, between Bazaruto and Benguerra.

  • The red dunes (dunas vermelhas)

    Rust-red dunes meeting the ocean north of town. Our late-afternoon trip climbs them for sunset.

  • Chibuene

    Five km south of town — the earliest-known trading port in southern Africa, where glass beads came ashore from around the 10th century. On UNESCO's tentative World Heritage list.

  • Manyikeni

    A dry-stone enclosure in the Great Zimbabwe tradition, about 50 km inland — lived in from around 1200 to 1700 and fed by the trade that came ashore at Chibuene.

  • Vilanculos Bay

    Flat, shallow, and wind-blessed — kitesurfing from August to October, sunset dhows on calm evenings.

The long story

A short history of Vilanculos

  1. c. AD 600–1000

    7th–10th century: Chibuene, the oldest port in southern Africa

  2. 1000–1700

    From the 10th century: Manyikeni and the bead and gold trade

  3. 19th century

    Chief Gamela Vilankulo Mukoke and the name Vilanculos

  4. 1913–1975

    1913: Vilanculos founded as a Portuguese outpost

  5. 1950s–60s

    Hotel Dona Ana, the hotel named after a love story

  6. 1975–1992

    1975: independence, then civil war until 1992

  7. 1997–1998

    1997: one of Mozambique’s first 33 municipalities

  8. 22 February 2007

    2007: Cyclone Favio hits Vilanculos

  9. 25 February 2020

    2020: Vilanculos becomes a city

  10. 1990s–today

    Vilanculos today: gateway to the Bazaruto Archipelago

Vilanculos FAQs

Still wondering
about something?

The questions we get most on WhatsApp, answered once.

Last reviewed by Alfredo on September 30, 2026.

Is Vilanculos safe for tourists?
Is Vilanculos an island?
Where is Vilanculos, and how far is it from Maputo?
Is there an airport in Vilanculos?
Is Vilanculos a malaria area?
When is the best time to visit Vilanculos?
Where should I stay in Vilanculos?
Can you stay on Bazaruto Island?
Can I buy anything on the islands?
Do I pay the Bazaruto National Park fee separately?
What province is Vilanculos in?
Is it Vilanculos or Vilankulo?

Plan your Vilanculos trip with a local

Your days. Your pace.
A local hand when you need it.

Tell us when you’re coming, what you enjoy, and what you’re still unsure about. We’ll help you work out a visit that makes sense for you.

Let’s talk about your trip A question is welcome.
You don’t need a finished itinerary.
Chat with us