>
>
>
>
>
Flights from Nairobi to Johannesburg
Cheap flight deals from Nairobi to Johannesburg Starting at Rp 3,849,229
We've found these cheap flights for you. You can book one-way or round-trip flight tickets.
-
Round-trip
-
One way
-
-
Cheapest nonstopNBO 12:354h 15mNonstopJNB 15:50Nairobi - Johannesburg | Fri, Mar 28 | Kenya AirwaysJNB 01:154h 5mNonstopNBO 06:20Johannesburg - Nairobi | Mon, Mar 31 | Kenya AirwaysRp 9,658,481 Rp 12,078,81220% OFF20% OFFRp 12,078,812 Rp 9,658,481
-
NBO 07:454h 10mNonstopJNB 10:55Nairobi - Johannesburg | Mon, May 5 | Kenya AirwaysJNB 01:154h 5mNonstopNBO 06:20Johannesburg - Nairobi | Mon, May 12 | Kenya AirwaysRp 9,663,050 Rp 12,078,81220% OFF20% OFFRp 12,078,812 Rp 9,663,050
-
NBO 08:0012h 40m1 stopsJNB 19:40Nairobi - Johannesburg | Thu, Apr 24 | UTair ExpressJNB 12:507h 35m1 stopsNBO 21:25Johannesburg - Nairobi | Wed, Apr 30 | UTair ExpressRp 6,467,162 Rp 12,078,81246% OFF46% OFFRp 12,078,812 Rp 6,467,162
-
NBO 14:209h 25m1 stopsJNB 22:45Nairobi - Johannesburg | Sun, Apr 20 | UTair ExpressJNB 12:507h 35m1 stopsNBO 21:25Johannesburg - Nairobi | Mon, Apr 28 | UTair ExpressRp 6,695,60345% OFFRp 12,078,812 Rp 6,695,603
-
NBO 05:309h 50m1 stopsJNB 14:20Nairobi - Johannesburg | Tue, Apr 1 | RwandairJNB 16:5011h 5m1 stopsNBO 04:55Johannesburg - Nairobi | Thu, Apr 3 | RwandairRp 6,759,56644% OFFRp 12,078,812 Rp 6,759,566
-
NBO 08:0012h 40m1 stopsJNB 19:40Nairobi - Johannesburg | Thu, Mar 27 | UTair ExpressJNB 23:456h 30m1 stopsNBO 07:15Johannesburg - Nairobi | Sun, Mar 30 | UTair ExpressRp 6,793,83244% OFFRp 12,078,812 Rp 6,793,832
-
NBO 14:209h 25m1 stopsJNB 22:45Nairobi - Johannesburg | Sun, May 11 | UTair ExpressJNB 12:507h 35m1 stopsNBO 21:25Johannesburg - Nairobi | Fri, May 16 | UTair ExpressRp 6,832,66743% OFFRp 12,078,812 Rp 6,832,667
-
NBO 08:0012h 40m1 stopsJNB 19:40Nairobi - Johannesburg | Tue, May 6 | UTair ExpressJNB 12:507h 35m1 stopsNBO 21:25Johannesburg - Nairobi | Mon, May 12 | UTair ExpressRp 6,848,65843% OFFRp 12,078,812 Rp 6,848,658
-
NBO 14:206h 20m1 stopsJNB 19:40Nairobi - Johannesburg | Tue, Mar 25 | UTair ExpressJNB 20:409h 35m1 stopsNBO 07:15Johannesburg - Nairobi | Tue, Apr 1 | UTair ExpressRp 6,853,22743% OFFRp 12,078,812 Rp 6,853,227
-
NBO 08:0012h 40m1 stopsJNB 19:40Nairobi - Johannesburg | Tue, Apr 8 | UTair ExpressJNB 12:507h 35m1 stopsNBO 21:25Johannesburg - Nairobi | Sat, Apr 12 | UTair ExpressRp 6,882,92443% OFFRp 12,078,812 Rp 6,882,924
-
NBO 05:309h 50m1 stopsJNB 14:20Nairobi - Johannesburg | Thu, Apr 17 | RwandairJNB 16:5011h 5m1 stopsNBO 04:55Johannesburg - Nairobi | Fri, Apr 25 | RwandairRp 6,901,19943% OFFRp 12,078,812 Rp 6,901,199
-
NBO 14:209h 25m1 stopsJNB 22:45Nairobi - Johannesburg | Sun, Apr 13 | UTair ExpressJNB 23:456h 30m1 stopsNBO 07:15Johannesburg - Nairobi | Sun, Apr 20 | UTair ExpressRp 6,917,19043% OFFRp 12,078,812 Rp 6,917,190
-
NBO 13:0017h 25m1 stopsJNB Invalid DateNairobi - Johannesburg | Thu, Mar 27 | Normal AirlineJNB 15:006hNonstopNBO 16:00Johannesburg - Nairobi | Sat, Mar 29 | Normal AirlineFind More FlightsFind More Flights
-
Cheapest nonstopNBO 15:304h 10mNonstopJNB 18:40Nairobi - Johannesburg | Wed, Apr 30 | South African AirlinkRp 8,717,304 Rp 10,899,48620% OFF20% OFFRp 10,899,486 Rp 8,717,304
-
NBO 02:154h 10mNonstopJNB 05:25Nairobi - Johannesburg | Mon, Apr 14 | South African AirlinkRp 8,719,589 Rp 10,899,48620% OFF20% OFFRp 10,899,486 Rp 8,719,589
-
NBO 23:5016h 5m1 stopsJNB 14:55Nairobi - Johannesburg | Tue, Apr 8 | Air TanzaniaRp 3,849,229 Rp 10,899,48665% OFF65% OFFRp 10,899,486 Rp 3,849,229
-
NBO 23:0016h 55m1 stopsJNB 14:55Nairobi - Johannesburg | Fri, May 23 | Air TanzaniaRp 3,851,51365% OFFRp 10,899,486 Rp 3,851,513
-
NBO 07:108h 45m1 stopsJNB 14:55Nairobi - Johannesburg | Wed, Apr 30 | Air TanzaniaRp 3,865,22065% OFFRp 10,899,486 Rp 3,865,220
-
NBO 07:108h 45m1 stopsJNB 14:55Nairobi - Johannesburg | Wed, May 7 | Air TanzaniaRp 3,869,78964% OFFRp 10,899,486 Rp 3,869,789
-
NBO 23:0016h 55m1 stopsJNB 14:55Nairobi - Johannesburg | Fri, May 16 | Air TanzaniaRp 3,869,78964% OFFRp 10,899,486 Rp 3,869,789
-
NBO 23:0014h 30m1 stopsJNB 12:30Nairobi - Johannesburg | Thu, May 1 | Air TanzaniaRp 3,874,35864% OFFRp 10,899,486 Rp 3,874,358
-
NBO 07:108h 45m1 stopsJNB 14:55Nairobi - Johannesburg | Wed, May 21 | Air TanzaniaRp 3,874,35864% OFFRp 10,899,486 Rp 3,874,358
-
NBO 23:5016h 5m1 stopsJNB 14:55Nairobi - Johannesburg | Tue, Apr 29 | Air TanzaniaRp 3,874,35864% OFFRp 10,899,486 Rp 3,874,358
-
NBO 23:5016h 5m1 stopsJNB 14:55Nairobi - Johannesburg | Tue, Apr 15 | Air TanzaniaRp 3,878,92664% OFFRp 10,899,486 Rp 3,878,926
-
NBO 23:5016h 5m1 stopsJNB 14:55Nairobi - Johannesburg | Tue, Apr 1 | Air TanzaniaRp 3,881,21164% OFFRp 10,899,486 Rp 3,881,211
-
NBO 13:0017h 25m1 stopsJNB Invalid DateNairobi - Johannesburg | Thu, Mar 27 | Normal AirlineFind More FlightsFind More Flights
-
Crossed out prices are calculated based on the average price of the corresponding route on Trip.com.
When is the cheapest time to fly from Nairobi to Johannesburg?
We monitor flight fares to help you find the best deals effortlessly
Cheapest flights
From price
Search
Displayed prices are calculated based on the cheapest average weekly prices of the corresponding route on Trip.com.
Cheapest Airlines flying from Nairobi to Johannesburg
Compare prices, find the option that best suits your travel needs, and enjoy a comfortable journey with a trusted airline.
Frequently Asked Questions
-
When are flight tickets from Nairobi (NBO) to Johannesburg (JNB) the cheapest?
Airlines adjust prices for flights from Nairobi to Johannesburg based on the departure date and time of your selection. By analyzing data from all airlines, we've discovered that on Trip.com, you can find the lowest flight prices on Tuesdays, Wednesdays, and Saturdays. -
How much do flights from Nairobi (NBO) to Johannesburg (JNB) cost?
According to Trip.com's data, the lowest price is around Rp 11,303,255. -
How long does it take to fly from Nairobi (NBO) to Johannesburg (JNB) and what is the distance?
It takes around 4 hours 13 minutes to fly from Nairobi (NBO) to Johannesburg (JNB). -
What is the transportation method from the main airport to downtown in Johannesburg?
- The distance from O. R. Tambo International Airport to downtown is about 20 km. It takes about 40 minutes by taxi.
- The distance from Lanseria International Airport to downtown is about 32 km. It takes about 50 minutes by taxi.
-
What are the most popular airlines that fly from Nairobi (NBO) to Johannesburg (JNB)?
Airlines with flights from Nairobi (NBO) to Johannesburg (JNB): Royal Air Maroc, South African Airlink, Kenya Airways, Korean Air, Air Austral, Saudia, South African Airways and Oman Air.
How to find a cheap flight from Nairobi to Johannesburg
Wait until the last minute and flight costs are often sky-high. Plan ahead, book the right way, and your savings can soar. We have loads of saving tips to help you find a cheap flight from Nairobi to Johannesburg. Book your flights at the right time and save more.
Be flexible with your travel dates to get the cheapest Nairobi to Johannesburg ticket.
Tap "Date" in the flight search bar to browse the calendar and find airfare from Nairobi to Johannesburg for the next six months in 2025. If you're looking to fly within the next three months, the lowest fare is Rp 8717304 for a one-way ticket on Wed, Apr 30.
Compare cheap Nairobi to Johannesburg flight deals from hundreds of airlines.
Our powerful search system compares prices from over 500 airlines. So you can find the cheapest flights from Nairobi to Johannesburg. The most affordable airline currently operating on this route is South African Airlink.
Set up a Price Alert to track fare drops.
Set up a Price Alert for your Nairobi to Johannesburg route to track ticket prices effortlessly—no need to check manually every day.
Don't miss out on cheap Nairobi to Johannesburg flight deals and promo codes.
Stay updated on the latest deals with Trip.com Deals and Promo Codes for cheap flights. Sign up for a free membership to unlock even more exclusive flight discounts.
Book early or wait unitl the last minute to fine the best fares.
It's always better to book early! Airlines typically release their lowest fares about a year before departure, so check as soon as flights become available. If you miss that window, you may still find great deals closer to your travel date.
Search for flights on the go.
For the best booking experience on the go, download Trip.com and search for cheap flights from Nairobi to Johannesburg to access exclusive deals just for you.
Flight Info | Nairobi to Johannesburg
Cheapest one-way flight price | Rp 3,849,229 |
---|---|
Cheapest round-trip ticket price | Rp 9,658,480 |
Off-season for travel | April |
Peak season for travel | December |
Flight distance | 2,927.34 km |
Average flight time | 4 hours 13 minutes |
Popular airline | South African Airlink |
Plan Your Trip Around Johannesburg
Find Cheap Flights & Deals on Trip.com
-
Top Routes from Nairobi
-
Top Routes to Johannesburg
-
Recommended Routes
- Nairobi to Mombasa Flights
- Nairobi to London Flights
- Nairobi to Bangkok Flights
- Nairobi to Malindi Flights
- Nairobi to Melbourne Flights
- Nairobi to Seoul Flights
- Nairobi to Dubai Flights
- Nairobi to Hong Kong Flights
- Nairobi to Dar es salaam Flights
- Nairobi to Perth Flights
- Nairobi to Mumbai Flights
- Flights from Jomo Kenyatta International Airport to Luang Prabang
- Flights from Jomo Kenyatta International Airport to Dublin
- Flights from Jomo Kenyatta International Airport to Asuncion
- Flights from Jomo Kenyatta International Airport to Siem Reap
- Flights from Jomo Kenyatta International Airport to Shannon
- Flights from Jomo Kenyatta International Airport to Eindhoven
- Flights from Nairobi to King Mswati Airport
- Flights from Nairobi to Brussels South Charleroi Airport
- Flights from Nairobi to Imam Khomeini International Airport
- Flights from Nairobi to Gregorio Luperon International Airport
- Flights from Nairobi to Brno-Turany Airport
- Flights from Nairobi to Tashkent International Airport
- Flights from Jomo Kenyatta International Airport to Kuala Lumpur International Airport
- Flights from Jomo Kenyatta International Airport to Sultan Abdul Aziz Shah Airport
- Flights from Wilson Airport to Moi International Airport
- Flights from Jomo Kenyatta International Airport to Moi International Airport
- Flights from Jomo Kenyatta International Airport to London Stansted Airport
- Flights from Jomo Kenyatta International Airport to London Southend Airport
- London to Johannesburg Flights
- Cape Town to Johannesburg Flights
- Harare to Johannesburg Flights
- Beijing to Johannesburg Flights
- Shenzhen to Johannesburg Flights
- Durban to Johannesburg Flights
- Hangzhou to Johannesburg Flights
- Perth to Johannesburg Flights
- Bangkok to Johannesburg Flights
- Taipei to Johannesburg Flights
- Kuala Lumpur to Johannesburg Flights
- Flights from Hong Kong International Airport to Johannesburg
- Flights from Taiwan Taoyuan International Airport to Johannesburg
- Flights from Soekarno-Hatta International Airport to Johannesburg
- Flights from Shanghai Pudong International Airport to Johannesburg
- Flights from Narita International Airport to Johannesburg
- Flights from Haneda Airport to Johannesburg
- Flights from Honolulu to O. R. Tambo International Airport
- Flights from Papeete to O. R. Tambo International Airport
- Flights from Los Angeles to O. R. Tambo International Airport
- Flights from Los Angeles to Lanseria International Airport
- Flights from Auckland to O. R. Tambo International Airport
- Flights from Auckland to Lanseria International Airport
- Flights from Shanghai Hongqiao International Airport to O. R. Tambo International Airport
- Flights from Shanghai Pudong International Airport to O. R. Tambo International Airport
- Flights from Shanghai Pudong International Airport to Lanseria International Airport
- Flights from London City Airport to O. R. Tambo International Airport
- Flights from London Gatwick Airport to O. R. Tambo International Airport
- Flights from London Luton Airport to O. R. Tambo International Airport
- Nairobi to Richards Bay Flights
- Nairobi to Durban Flights
- Nairobi to Port Elizabeth Flights
- Mombasa to Johannesburg Flights
- Mombasa to Cape Town Flights
- Malindi to Cape Town Flights
- Kisumu to Cape Town Flights
- Nairobi to George Flights
- Nairobi to East london Flights
- Malindi to Hoedspruit Flights
- Nairobi to Kimberley Flights
- Flights from Jomo Kenyatta International Airport to Cape Town
- Flights from Jomo Kenyatta International Airport to Kimberley
- Flights from Jomo Kenyatta International Airport to Upington
- Flights from Jomo Kenyatta International Airport to George
- Flights from Jomo Kenyatta International Airport to Durban
- Flights from Jomo Kenyatta International Airport to Skukuza
- Flights from Nairobi to Umtata Airport
- Flights from Nairobi to Upington Airport
- Flights from Nairobi to Lanseria International Airport
- Flights from Nairobi to Skukuza Airport
- Flights from Nairobi to Bloemfontein International Airport
- Flights from Nairobi to Sishen Airport
- Flights from Jomo Kenyatta International Airport to Lanseria International Airport
- Flights from Wilson Airport to O. R. Tambo International Airport
- Flights from Jomo Kenyatta International Airport to O. R. Tambo International Airport
- Flights from Jomo Kenyatta International Airport to Cape Town International Airport
- Flights from Wilson Airport to Cape Town International Airport
- Flights from Jomo Kenyatta International Airport to Richards Bay Airport