There are 9 ways to get from Nairobi Airport (NBO) to Mbabane by plane, car, bus, shuttle, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Kruger Mpumalanga International Airport, drive
best- Fly from Nairobi (NBO) to Kruger Mpumalanga International Airport (MQP)plane NBO - MQP
- Drive from Nelspruit-Airport-MQP to Mbabanecar
9h 2m$362–945Bus, shuttle
cheapest- Take the bus from Nairobi to Dar es Salaambus
- Take the bus from Dar Es Salaam to Johannesburgbus
- Take a shuttle bus from Johannesburg Airport to Mbabane
4d 14h$265–361Drive 3,816.8 km
- Drive from Nairobi Airport (NBO) to Mbabanecar 3,816.8 km
2d 8h$440–636Fly to Maputo International Airport, drive
- Fly from Nairobi (NBO) to Maputo International Airport (MPM)plane NBO - MPM
- Drive from Maputo International Airport (MPM) to Mbabanecar
9h 23m$507–715Fly to Richards Bay, drive
- Fly from Nairobi (NBO) to Richards Bay (RCB)plane NBO - RCB
- Drive from Richards Bay (RCB) to Mbabanecar
11h 4m$417–1,048Fly to Gateway International Airport, bus, shuttle
- Fly from Nairobi (NBO) to Gateway International Airport (PTG)plane NBO - PTG
- Take the bus from Polokwane to Pretoriabus
- Take a shuttle bus from Johannesburg Airport to Mbabane
19h 16m$450–1,097Fly to Johannesburg Airport, fly to King Mswati III International Airport, shuttle
- Fly from Nairobi (NBO) to Johannesburg International Airport (JNB)plane NBO - JNB
- Fly from Johannesburg Airport to King Mswati III International Airportplane
- Take a shuttle bus from King Mswati III International Airport to Mbabane
8h 42mFly to Skukuza Airport, taxi to Sabi Sand Reserve Airport, fly to Johannesburg Airport, shuttle
- Fly from Nairobi (NBO) to Skukuza Airport (SZK)plane NBO - SZK
- Take the taxi from Skukuza Airport (SZK) to Sabi Sand Reserve Airporttaxi
- Fly from Sabi Sand Reserve Airport to Johannesburg Airportplane
- Take a shuttle bus from Johannesburg Airport to Mbabane
15h 51mFly to Sabi Sand Reserve Airport, fly to Johannesburg Airport, shuttle
- Fly from Nairobi (NBO) to Londolozi Airport (LDZ)plane NBO - LDZ
- Fly from Sabi Sand Reserve Airport to Johannesburg Airportplane
- Take a shuttle bus from Johannesburg Airport to Mbabane
15h 28m
Nairobi (NBO) to Kruger Mpumalanga International Airport (MQP) flights
Questions & Answers
The cheapest way to get from Nairobi Airport (NBO) to Mbabane is to bus and shuttle which costs $260 - $370 and takes 4 days 14h.
The fastest way to get from Nairobi Airport (NBO) to Mbabane is to fly and drive which takes 9h 2m and costs $360 - $950.
The distance between Nairobi Airport (NBO) and Mbabane is 2925 km. The road distance is 3816.8 km.
The best way to get from Nairobi Airport (NBO) to Mbabane without a car is to bus and shuttle which takes 4 days 14h and costs $260 - $370.
It takes approximately 9h 2m to get from Nairobi Airport (NBO) to Mbabane, including transfers.
Mbabane is 1h behind Nairobi Airport (NBO). It is currently 3:22 PM in Nairobi Airport (NBO) and 2:22 PM in Mbabane.
Yes, the driving distance between Nairobi Airport (NBO) to Mbabane is 3817 km. It takes approximately 2 days 8h to drive from Nairobi Airport (NBO) to Mbabane.
There are 118+ hotels available in Mbabane.
What companies run services between Nairobi Airport (NBO), Kenya and Mbabane, Eswatini?
There is no direct connection from Nairobi Airport (NBO) to Mbabane. However, you can fly to Kruger Mpumalanga International Airport (MQP) then drive to Mbabane. Alternatively, you can take a bus from JKIA - Passenger Boarding to Mbabane via Tusker/Ronald Ngala, Nairobi, Dar es Salaam, Dar Es Salaam, Johannesburg, Jeppe, Driehoek, and Johannesburg Airport in around 4d 14h.
- Website
- flyairlink.com
Flights from Nairobi to Kruger Mpumalanga International Airport via Johannesburg International Airport
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- $330–950
Flights from Nairobi to Maputo International Airport via Johannesburg International Airport
- Ave. Duration
- 8h 40m
- When
- Every day
- Estimated price
- $350–950
Flights from Nairobi to Richards Bay via Johannesburg International Airport
- Ave. Duration
- 8h 57m
- When
- Every day
- Estimated price
- $370–1,000
Flights from Nairobi to Gateway International Airport via Johannesburg International Airport
- Ave. Duration
- 10h 19m
- When
- Every day
- Estimated price
- $370–1,000
Flights from Nairobi to Johannesburg International Airport
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- $280–750
Flights from Nairobi to Skukuza Airport via Johannesburg International Airport
- Ave. Duration
- 7h 57m
- When
- Every day
- Estimated price
- $420–1,200
- Website
- turkishairlines.com
Flights from Nairobi to Maputo International Airport via Johannesburg International Airport
- Ave. Duration
- 7h 57m
- When
- Every day
- Estimated price
- $350–950
Flights from Nairobi to Richards Bay via Johannesburg International Airport
- Ave. Duration
- 11h 40m
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $370–1,000
Flights from Nairobi to Gateway International Airport via Johannesburg International Airport
- Ave. Duration
- 11h 7m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $370–1,000
Flights from Nairobi to Johannesburg International Airport
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- $280–750
Flights from Nairobi to Skukuza Airport via Johannesburg International Airport
- Ave. Duration
- 7h 57m
- When
- Every day
- Estimated price
- $420–1,200
- Website
- kenya-airways.com
Flights from Nairobi to Johannesburg International Airport
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- $260–750
- Website
- fedair.com
Flights from Nairobi to Londolozi Airport via Johannesburg International Airport
- Ave. Duration
- 8h 5m
- When
- Every day
- Estimated price
- $330–950
- Website
- lam.co.mz
Flights from Nairobi to Maputo International Airport via Nampula
- Ave. Duration
- 7h
- When
- Monday
- Estimated price
- $330–950
Flights from Nairobi to Maputo International Airport via Dar es Salaam, Pemba
- Ave. Duration
- 7h
- When
- Tuesday and Saturday
- Estimated price
- $400–850
- Website
- fastjet.com
Flights from Nairobi to Kruger Mpumalanga International Airport via Victoria Falls
- Ave. Duration
- 5h 50m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $330–950
- Website
- flysafair.co.za
Flights from Nairobi to Kruger Mpumalanga International Airport via Johannesburg International Airport
- Ave. Duration
- 6h
- When
- Friday and Sunday
- Estimated price
- $330–950
- Website
- ethiopianairlines.com
Flights from Nairobi to Johannesburg International Airport via Lilongwe
- Ave. Duration
- 7h 20m
- When
- Monday, Saturday, and Sunday
- Estimated price
- $340–500
- Phone
- +254 724 581902
- Website
- tahmeedexpress.com
Bus from Nairobi to Dar es Salaam
- Ave. Duration
- 16h
- Frequency
- Twice daily
- Estimated price
- $18–39
- Schedules at
- tahmeedexpress.com
- Single
- $18–22
- VIP
- $39
- Business
- $31
- Normal
- $31
- Phone
- +27 688 768 195
- [email protected]
- Website
- mkombelogistics.com
Bus from Dar Es Salaam to Johannesburg
- Ave. Duration
- 3d 14h
- Frequency
- Once a week
- Estimated price
- $180–250
- Schedules at
- mkombelogistics.com
- Phone
- +27 82 805 7919
- [email protected]
- Website
- Evo's African Shuttle
Shuttle from Johannesburg Airport to Mbabane
- Ave. Duration
- 3h 50m
- Frequency
- On demand
- Estimated price
- $390–440
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $390–440
- From
- $404
Shuttle from Johannesburg Airport to Mbabane
- Ave. Duration
- 3h 50m
- Frequency
- On demand
- Estimated price
- $390–440
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $390–440
- From
- $404
Shuttle from Johannesburg Airport to Mbabane
- Ave. Duration
- 3h 50m
- Frequency
- On demand
- Estimated price
- $390–440
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $390–440
- From
- $404
Shuttle from Johannesburg Airport to Mbabane
- Ave. Duration
- 3h 50m
- Frequency
- On demand
- Estimated price
- $390–440
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $390–440
- From
- $404
- Phone
- +268 7917 7323
- [email protected]
- Website
- Melula Travel
Shuttle from Johannesburg Airport to Mbabane
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $50
- Website
- Melula Travel
Shuttle from Johannesburg Airport to Mbabane
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $50
- Website
- Melula Travel
Shuttle from King Mswati III International Airport to Mbabane
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- $77
- Website
- Melula Travel
- 1-3 PAX
- $77
Shuttle from Johannesburg Airport to Mbabane
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $50
- Website
- Melula Travel
Shuttle from Johannesburg Airport to Mbabane
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $50
- Website
- Melula Travel
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Polokwane to Pretoria
- Ave. Duration
- 4h 13m
- Frequency
- Once daily
- Estimated price
- $16–23
- Schedules at
- res.prasa.com
- Ave. Duration
- 2h 42m
- Estimated price
- $45–60
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 Why you should take the train in the US, Getting to Rome from the airport, and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.





