How to get to Vilanculos
Two ways in. Fly to Vilanculos Airport (VNX), about 5 km from town, with direct flights from Johannesburg and Maputo. Or arrive by road on the EN1, Mozambique's main north–south highway, with one of our private transfers, door to door.
Getting there
Distance and travel time to Vilanculos.
Fly in to Vilanculos Airport (VNX), about 5 km from town, or come by road: about 700 km up the EN1 from Maputo and 315 km from Tofo. We drive both roads door to door.
- Airlink from Johannesburg Direct flight to VNX, around 1h35.
- LAM from Maputo Direct flight to VNX.
Vilanculos Airport
Vilanculos Airport (VNX): flights and getting into town.
Vilanculos Airport (IATA: VNX) is the airport for Vilanculos and the Bazaruto Archipelago, about 5 km from the town centre. It is a small regional airport with direct flights in from Johannesburg and Maputo.
Airlink flies direct from Johannesburg, which is the easiest way in from overseas, and LAM Mozambique Airlines connects Vilanculos with Maputo. Schedules change through the year, so check with the airline before you book a lodge around a flight.
In town, people get around by txopela (tuk-tuk) or taxi: agree the price before you get in.
Want a driver waiting at arrivals, your own car, or a boat straight to the islands? That is what the three options below are for.
All the ways in
Maputo, Johannesburg or Tofo to Vilanculos: every way in.
Pick where you are starting from. Our own transfers and cars come first, and every public option is listed right after.
- Private transfer EKAYA Door to door on the EN1 with one driver, no changes. About 700 km. See the transfer
- Fly with LAM LAM Mozambique Airlines flies Maputo to Vilanculos Airport. Check the current schedule before you book. LAM Mozambique
- Long-distance bus Nagi Investimentos and other companies run buses up the EN1. They leave Maputo before dawn and take most of the day. Some go on north to Beira and drop you at Pambara junction, about 20 km from town, where a chapa (shared minibus) takes you in. Ask at the terminal whether yours goes into Vilanculos. Going back, the Nagi bus leaves Vilanculos at around 4:30 am.
- Drive yourself About 700 km up the EN1. Fill up in Xai-Xai or Maxixe, and plan to arrive before dark. Turn off at Pambara junction for the last 20 km into town.
Airlink flies direct from Johannesburg to Vilanculos, which makes this the easiest route in from South Africa and from overseas.
- Fly direct with Airlink Johannesburg to Vilanculos Airport (VNX). Schedules change through the year, so check with the airline. Airlink
- Airport transfer on arrival EKAYA A driver meets you at Vilanculos Airport and takes you to your lodge. See the transfer
- Car hire in Vilanculos EKAYA Collect a car in town and drive yourself. Rent a car
- Self-drive A long trip, best split over two days with a night in Maputo or Xai-Xai. South African cars need a Mozambican third-party insurance disc and a vehicle permit. Self-drive guide
- Private transfer EKAYA Tofo to Vilanculos on the EN1 with one driver. About 315 km. See the transfer
- Drive yourself About 315 km on the EN1 from Tofo, around Inhambane Bay. From Maxixe it is 242 km, about 3h40. Drive in daylight.
- Bus or chapa via Maxixe Cross from Inhambane to Maxixe on the small passenger ferry, then take a bus or chapa (shared minibus) north. The Nagi bus costs about 700 MT. Chapas leave when they are full, not on a timetable, and may stop at Pambara junction rather than in town. Start early.
Coming down from the north, you drive south on the EN1 all the way to Pambara junction, then 20 km into town.
- Drive yourself Chimoio is about 490 km away, around 8h30. Beira is a similar day on the road. Set off early so you arrive before dark.
- Long-distance bus Buses between Beira or Chimoio and Maputo run the EN1 past Pambara junction, about 20 km from town. A chapa (shared minibus) takes you the rest of the way. Buses leave before dawn.
- Private transfer from Gorongosa EKAYA Between Gorongosa National Park and Vilanculos, door to door. See the transfer
Connect in Johannesburg or Maputo and fly to Vilanculos. Or land in Maputo and take the coast road north with us, with a night in Tofo on the way if you want one.
- Fly via Johannesburg or Maputo Connect in Johannesburg for the direct Airlink flight, or in Maputo for LAM. If your arrival is tight, give the connection a night. About the airport
- Maputo to Vilanculos by road EKAYA We meet you in Maputo and drive you up the EN1. Want to see Tofo? Break the trip there and we pick you up again. See the transfer
- Let us plan the whole trip EKAYA Tell us your dates and what you want to see. We line up the transfers, the islands and the tours, and send you one plan. Plan your trip
- Airport transfer on arrival EKAYA If you fly, we meet you at Vilanculos Airport and take it from there. See the transfer
- Straight on to the islands EKAYA Speedboat from the airport to Bazaruto or Benguerra, pick-up included. Island transfers
EKAYA transfers
Vilanculos transfers: private cars and boats.
Private cars, 4x4s and boats with a driver or skipper who knows the road. Every price is for the whole car or boat, not per person. Tell us where you are going and when, and we send a quote.
Once you're here
Things to do in Vilanculos once you arrive.
Most guests come for the islands. These are the trips we run from the Vilanculos beach.
Does Vilanculos have an airport?
What airlines fly to Vilanculos Airport?
Should I fly into Vilanculos (VNX) or Inhambane (INH)?
How long is the flight from Johannesburg to Vilanculos?
How long is the flight from Maputo to Vilanculos?
What's the easiest way to get to Vilanculos?
How do I get to Vilanculos from the UK, US or Europe?
How far is Vilanculos from Maputo, and how long is the drive?
How do I get from Maputo to Bazaruto Island?
How long does it take to drive from Johannesburg to Vilanculos?
Is there a bus to Vilanculos?
How long is the drive to Vilanculos from Maxixe, Tofo or Chimoio?
Can I drive to Vilanculos at night?
Is it safe to travel to Vilanculos?
Can EKAYA arrange a private transfer?
Plan your Vilanculos trip with a local
Tell us where you're flying in from.
Whatever route you pick, we can take it from the airport (or the border, or Maputo). One message and we'll plan the journey end-to-end.
You don’t need a finished itinerary.