Rome2Rio

How to get fromPretoria to Bazaruto Archipelagoby taxi, plane, unknown, car, bus, or shuttle

Find Transport to Bazaruto Archipelago

See all options

There are 6 ways to get from Pretoria to Bazaruto Archipelago by taxi, plane, unknown, car, bus, or shuttle

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Taxi to Johannesburg International Airport, fly to Vilankulo Airport, travel

    best
    1. Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi taxi
    2. Fly from Johannesburg International Airport (JNB) to Vilankulo Airport (VNX)plane plane JNB - VNX
    3. Walk from Vilankulo Airport (VNX) to Bazaruto Archipelagounknown unknown
    3h 6m
  2. Drive to Kruger Mpumalanga International Airport, fly to Vilankulo Airport, travel

    1. Drive from Pretoria to Nelspruit-Airport-MQPcar car
    2. Fly from Kruger Mpumalanga International Airport (MQP) to Vilankulo Airport (VNX)plane plane MQP - VNX
    3. Walk from Vilankulo Airport (VNX) to Bazaruto Archipelagounknown unknown
    5h 41m
  3. Taxi to Johannesburg International Airport, fly to Beira, travel

    1. Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi taxi
    2. Fly from Johannesburg International Airport (JNB) to Beira (BEW)plane plane JNB - BEW
    3. Walk from Beira (BEW) to Bazaruto Archipelagounknown unknown
    6h 40m
  4. Bus to Gateway International Airport, fly to Vilankulo Airport, travel

    1. Take the bus from Pretoria to Polokwanebus bus
    2. Fly from Gateway International Airport (PTG) to Vilankulo Airport (VNX)plane plane PTG - VNX
    3. Walk from Vilankulo Airport (VNX) to Bazaruto Archipelagounknown unknown
    12h 32m
  5. Shuttle, shuttle to Gaborone, fly to Vilankulo Airport, travel

    1. Take a shuttle bus from Pretoria to Lanseria Airportshuttle bus
    2. Take a shuttle bus from Lanseria Airport to Gaboroneshuttle bus
    3. Fly from Gaborone (GBE) to Vilankulo Airport (VNX)plane plane GBE - VNX
    4. Walk from Vilankulo Airport (VNX) to Bazaruto Archipelagounknown unknown
    13h 51m
  6. Fly Lanseria International Airport to Vilankulo Airport, travel

    1. Fly from Lanseria International Airport (HLA) to Vilankulo Airport (VNX)plane plane HLA - VNX
    2. Walk from Vilankulo Airport (VNX) to Bazaruto Archipelagounknown unknown
    10h 1m

Johannesburg International Airport (JNB) to Vilankulo Airport (VNX) flights

Calendar17Weekly Planes
Duration2h 41mAverage Duration
Ticket$337Cheapest Price
See schedules

Questions & Answers

What companies run services between Pretoria, South Africa and Bazaruto Archipelago, Mozambique?

There is no direct connection from Pretoria to Bazaruto Archipelago. However, you can take the taxi to Johannesburg-Airport-JNB airport, fly to Vilankulo Airport (VNX), then travel to Bazaruto Archipelago. Alternatively, you can drive to Nelspruit-Airport-MQP airport, fly to Vilankulo Airport (VNX), then travel to Bazaruto Archipelago.

Airlines
Bus operators
Other operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting around the Cyclades, Train travel in France: A guide to SNCF, and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.