There are 4 ways to get from Johannesburg to Nanyuki by plane, train, bus, or car
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 Nairobi, train
best- Fly from Johannesburg International Airport (JNB) to Nairobi (NBO)plane JNB - NBO
- Take the train from Makadara/Mwisho to Nanyukitrain
13h 33m$227–496Bus, train
cheapest- Take the bus from Johannesburg to Dar Es Salaambus
- Take the bus from Dar es Salaam to Nairobibus
- Take the train from Ruiru to Nanyukitrain
4d 15h$207–305Drive 3,914.2 km
- Drive from Johannesburg to Nanyukicar 3,914.2 km
2d 8h$546–789Fly to Nanyuki
- Fly from Johannesburg International Airport (JNB) to Nanyuki (NYK)plane JNB - NYK
17h 9m$354–904
Johannesburg International Airport (JNB) to Nairobi (NBO) flights
Questions & Answers
The cheapest way to get from Johannesburg to Nanyuki is to bus and train which costs $200 - $310 and takes 4 days 15h.
The fastest way to get from Johannesburg to Nanyuki is to fly and train which takes 13h 33m and costs $220 - $500.
The distance between Johannesburg and Nanyuki is 3180 km. The road distance is 3914.2 km.
The best way to get from Johannesburg to Nanyuki without a car is to bus and train which takes 4 days 15h and costs $200 - $310.
It takes approximately 13h 33m to get from Johannesburg to Nanyuki, including transfers.
Yes, the driving distance between Johannesburg to Nanyuki is 3914 km. It takes approximately 2 days 8h to drive from Johannesburg to Nanyuki.
There are 267+ hotels available in Nanyuki.
What companies run services between Johannesburg, South Africa and Nanyuki, Kirinyaga, Kenya?
Kenya Airways, Jambojet Limited, and five other airlines fly from Johannesburg International Airport (JNB) to Nanyuki (NYK) 4 times a day.
- Website
- kenya-airways.com
Flights from Johannesburg International Airport to Nairobi
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- $230–650
- Website
- worldticket.com
Flights from Johannesburg International Airport to Nanyuki via Nairobi, Kisumu, Nairobi Wilson
- Ave. Duration
- 22h 35m
- When
- Friday and Sunday
- Estimated price
- $310–850
- Website
- flysafarilink.com
Flights from Johannesburg International Airport to Nanyuki via Zanzibar, Mombasa, Nairobi Wilson
- Ave. Duration
- 20h 30m
- When
- Wednesday and Sunday
- Estimated price
- $320–850
Flights from Johannesburg International Airport to Nanyuki via Nairobi, Mombasa, Nairobi Wilson
- Ave. Duration
- 26h 2m
- When
- Every day
- Estimated price
- $320–850
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Nairobi
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- $240–650
- Website
- ethiopianairlines.com
Flights from Johannesburg International Airport to Nairobi via Lilongwe
- Ave. Duration
- 5h 35m
- When
- Saturday and Sunday
- Estimated price
- $340–500
- 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
- Website
- airkenya.com
Flights from Johannesburg International Airport to Nanyuki via Nairobi, Kisumu, Nairobi Wilson
- Ave. Duration
- 17h
- When
- Every day
- Estimated price
- $310–850
- Phone
- 0709 907 555
- [email protected]
- Website
- krc.co.ke
Train from Makadara/Mwisho to Nanyuki
- Ave. Duration
- 7h 37m
- Frequency
- Twice a week
- Estimated price
- $3–17
- Schedules at
- krc.co.ke
- Economy
- $3–6
- First Class
- $10–17
- First Class
- $8
Train from Ruiru to Nanyuki
- Ave. Duration
- 6h 36m
- Frequency
- Twice a week
- Estimated price
- $2–15
- Schedules at
- krc.co.ke
- Economy
- $2–6
- First Class
- $9–15
- First Class
- $8
- 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
- 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
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 Is ride-sharing platform BlaBlaCar right for you?, 5 delightfully under-the-radar French towns you need to visit, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.







