There are 8 ways to get from Pretoria to Nairobi Airport (NBO) by taxi, plane, train, bus, car, 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.
Taxi to Johannesburg International Airport, fly
best- Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi
- Fly from Johannesburg International Airport (JNB) to Nairobi (NBO)plane JNB - NBO
4h 35m$252–512Train, bus via Lusaka
cheapest- Take the train from Pretoria to Parktrain
- Take the bus from Johannesburg to Lusakabus
- Take the bus from Intercity Bus Terminus to Ubungo Intl Bus Terminalbus
- Take the bus from Ubungo Intl Bus Terminal to Nairobibus
2d 18h$135–212Drive 3,670 km
- Drive from Pretoria to Nairobi Airport (NBO)car 3,670 km
2d 4h$512–740Bus to Gateway International Airport, fly
- Take the bus from Pretoria to Polokwanebus
- Fly from Gateway International Airport (PTG) to Nairobi (NBO)plane PTG - NBO
12h 50m$382–1,030Shuttle, shuttle to Gaborone, fly
- Take a shuttle bus from Pretoria to Lanseria Airport
- Take a shuttle bus from Lanseria Airport to Gaborone
- Fly from Gaborone (GBE) to Nairobi (NBO)plane GBE - NBO
14h$903–1,208Fly from Lanseria International Airport
- Fly from Lanseria International Airport (HLA) to Nairobi (NBO)plane HLA - NBO
12h 30m$423–1,078Train, bus
- Take the train from Pretoria to Parktrain
- Take the bus from Johannesburg to Dar Es Salaambus
- Take the bus from Dar es Salaam to Nairobibus
4d 10h$204–295Train, bus #2
- Take the train from Pretoria to Parktrain
- Take the bus from Johannesburg to Dar Es Salaambus
- Take the bus from Dar es Salaam to Nairobibus
4d 10h$205–300
Johannesburg International Airport (JNB) to Nairobi (NBO) flights
Questions & Answers
The cheapest way to get from Pretoria to Nairobi Airport (NBO) is to train and bus via Lusaka which costs $130 - $220 and takes 2 days 18h.
The fastest way to get from Pretoria to Nairobi Airport (NBO) is to taxi and fly which takes 4h 35m and costs $250 - $550.
The distance between Pretoria and Nairobi Airport (NBO) is 2962 km. The road distance is 3670 km.
The best way to get from Pretoria to Nairobi Airport (NBO) without a car is to train and bus via Lusaka which takes 2 days 18h and costs $130 - $220.
It takes approximately 4h 35m to get from Pretoria to Nairobi Airport (NBO), including transfers.
Nairobi Airport (NBO) is 1h ahead of Pretoria. It is currently 4:17 PM in Pretoria and 5:17 PM in Nairobi Airport (NBO).
Yes, the driving distance between Pretoria to Nairobi Airport (NBO) is 3670 km. It takes approximately 2 days 4h to drive from Pretoria to Nairobi Airport (NBO).
There are 11671+ hotels available in Nairobi Airport (NBO).
What companies run services between Pretoria, South Africa and Nairobi Airport (NBO), Kenya?
Safair and Kenya Airways fly from Lanseria International Airport (HLA) to Nairobi (NBO) twice daily.
- Website
- kenya-airways.com
Flights from Johannesburg International Airport to Nairobi
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- $230–650
Flights from Gateway International Airport to Nairobi via Johannesburg International Airport
- Ave. Duration
- 8h 40m
- When
- Monday to Friday
- Estimated price
- $360–1,000
Flights from Gaborone to Nairobi via Johannesburg International Airport
- Ave. Duration
- 6h 37m
- When
- Every day
- Estimated price
- $260–750
Flights from Gaborone to Nairobi via Harare
- Ave. Duration
- 7h 30m
- When
- Friday and Sunday
- Estimated price
- $250–700
Flights from Lanseria International Airport to Nairobi via Capetown
- Ave. Duration
- 20h 20m
- When
- Friday
- Estimated price
- $430–1,200
Flights from Lanseria International Airport to Nairobi via Durban, Johannesburg International Airport
- Ave. Duration
- 10h 53m
- When
- Every day
- Estimated price
- $370–1,000
Flights from Lanseria International Airport to Nairobi via George, Johannesburg International Airport
- Ave. Duration
- 10h 55m
- When
- Friday
- Estimated price
- $410–1,100
Flights from Lanseria International Airport to Nairobi via Port Elizabeth, Johannesburg International Airport
- Ave. Duration
- 12h 25m
- When
- Monday, Thursday, and Friday
- Estimated price
- $400–1,100
- Website
- flysaa.com
Flights from Johannesburg International Airport to Nairobi
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- $230–650
Flights from Gateway International Airport to Nairobi via Johannesburg International Airport
- Ave. Duration
- 8h 40m
- When
- Monday to Friday
- Estimated price
- $360–1,000
Flights from Gaborone to Nairobi via Johannesburg International Airport
- Ave. Duration
- 8h 8m
- When
- Every day
- Estimated price
- $260–750
Flights from Lanseria International Airport to Nairobi via Durban, Johannesburg International Airport
- Ave. Duration
- 10h 53m
- When
- Every day
- Estimated price
- $370–1,000
Flights from Lanseria International Airport to Nairobi via George, Johannesburg International Airport
- Ave. Duration
- 10h 55m
- When
- Friday
- Estimated price
- $410–1,100
Flights from Lanseria International Airport to Nairobi via Port Elizabeth, Johannesburg International Airport
- Ave. Duration
- 12h 25m
- When
- Monday, Thursday, and Friday
- Estimated price
- $400–1,100
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Nairobi
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- $240–650
Flights from Gateway International Airport to Nairobi via Johannesburg International Airport
- Ave. Duration
- 8h 12m
- When
- Every day
- Estimated price
- $380–1,000
Flights from Gaborone to Nairobi via Johannesburg International Airport
- Ave. Duration
- 7h 15m
- When
- Every day
- Estimated price
- $280–750
- Website
- ethiopianairlines.com
Flights from Johannesburg International Airport to Nairobi via Lilongwe
- Ave. Duration
- 5h 35m
- When
- Saturday and Sunday
- Estimated price
- $340–500
Flights from Gaborone to Nairobi via Addis Ababa
- Ave. Duration
- 9h 10m
- When
- Every day
- Estimated price
- $350–1,000
- Website
- airtanzania.co.tz
Flights from Johannesburg International Airport to Nairobi via Dar es Salaam
- Ave. Duration
- 7h 45m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $200–500
- Phone
- 0800 428 87246
- [email protected]
- Website
- gautrain.co.za
Train from Pretoria to Park
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- $5–7
- Schedules at
- gautrain.co.za
- Peak
- $7
- Off-peak
- $5
Train from Pretoria to Park
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- $5–7
- Schedules at
- gautrain.co.za
- Peak
- $7
- Off-peak
- $5
Train from Pretoria to Park
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- $5–7
- Schedules at
- gautrain.co.za
- Peak
- $7
- Off-peak
- $5
- Phone
- +260 977 982150
- Website
- shalom-bus-services.com
Bus from Johannesburg to Lusaka
- Ave. Duration
- 20h
- Frequency
- Twice a week
- Estimated price
- $70–110
- Schedules at
- shalom-bus-services.com
- Phone
- +255 22 213 4567
- [email protected]
- Website
- srclassiccoach.co.tz
Bus from Intercity Bus Terminus to Ubungo Intl Bus Terminal
- Ave. Duration
- 28h
- Frequency
- Twice daily
- Estimated price
- $57
- Schedules at
- srclassiccoach.co.tz
- Phone
- +254 203 555 780
- [email protected]
- Website
- marangushuttles.com
Bus from Ubungo Intl Bus Terminal to Nairobi
- Ave. Duration
- 13h 45m
- Frequency
- Once daily
- Estimated price
- $1–35
- Schedules at
- marangu.co.tz
- Book at
- busbora.co.tz
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Pretoria to Polokwane
- Ave. Duration
- 4h 13m
- Frequency
- Once daily
- Estimated price
- $17–25
- Schedules at
- res.prasa.com
- Phone
- +27 82 805 7919
- [email protected]
- Website
- Evo's African Shuttle
Shuttle from Pretoria to Lanseria Airport
- Ave. Duration
- 45 min
- Frequency
- On demand
- Estimated price
- $54–80
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $70–80
- From
- $54
Shuttle from Lanseria Airport to Gaborone
- Ave. Duration
- 4h 30m
- Frequency
- On demand
- Estimated price
- $390–440
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $390–440
- From
- $437
- Phone
- +27 688 768 195
- [email protected]
- Website
- mkombelogistics.com
Bus from Johannesburg to Dar Es Salaam
- Ave. Duration
- 3d 14h
- Frequency
- Once a week
- Estimated price
- $180–250
- Schedules at
- mkombelogistics.com
Bus from Johannesburg to Dar Es Salaam
- Ave. Duration
- 3d 14h
- Frequency
- Once a week
- Estimated price
- $180–250
- Schedules at
- mkombelogistics.com
- Phone
- (+255) 784377027
- [email protected]
- Website
- kidiaoneexpress.com
Bus from Dar es Salaam to Nairobi
- Ave. Duration
- 15h 50m
- Frequency
- Twice daily
- Estimated price
- $17–35
- Schedules at
- kidiaoneexpress.com
- Phone
- +254 724 581902
- Website
- tahmeedexpress.com
Bus from Dar es Salaam to Nairobi
- Ave. Duration
- 16h
- Frequency
- Twice daily
- Estimated price
- $18–39
- Schedules at
- tahmeedexpress.com
- Single
- $18–22
- VIP
- $39
- Business
- $31
- Normal
- $31
- Ave. Duration
- 35 min
- Estimated price
- $50–65
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
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 What documents do I need to cross Niagara Falls?, 5 incredible day trips from Florence by train, and How to get from JFK to New York City - to help you get the most out of your next trip.













