Cheap Flights from Nairobi to Johannesburg
Browse current best options from Nairobi. Become a member to unlock all deals and get alerts when new deals appear.
Deals from
Nairobi
RatePunk searches hundreds of travel sites at once for deals on flights to Johannesburg
Prices updated 24 days ago
486,190 searches this week
171 airlines compared
80%+ AI score for best value
Fares are subject to change and may not be available for all dates. (Data last updated May 29, 2026.)
Today’s best flight deals from Nairobi to Johannesburg
Explore current cheapest deals departing from Nairobi to Johannesburg
Round trip
Sort by: Cheapest
July 10 - July 19
NBO - Johannesburg
$552
$325
Round trip
August 7 - August 17
NBO - Johannesburg
$570
$326
Round trip
September 14 - September 27
NBO - Johannesburg
$566
$326
Round trip
October 9 - October 19
NBO - Johannesburg
$595
$326
Round trip
November 1 - November 8
NBO - Johannesburg
$583
$326
Round trip
June 26 - June 29
NBO - Johannesburg
$653
$327
Round trip
July 6 - July 11
NBO - Johannesburg
$571
$328
Round trip
September 14 - September 26
NBO - Johannesburg
$565
$328
Round trip
September 4 - September 13
NBO - Johannesburg
$576
$328
Round trip
November 6 - November 12
NBO - Johannesburg
$579
$328
Round trip
Unlock all 500+ flight deals to Johannesburg and get alerts when great deals appear
Route Intelligence — 486,190 Searches this Week
Insights for flights from Nairobi to Johannesburg
How much is a round trip from Nairobi to Johannesburg
Regular price: $471 - $668
Prices for flights from Nairobi to Johannesburg are currently below the regular range.
The regular price range for flights from Nairobi to Johannesburg is typically between $471 and $668. The current lowest deal is $325 with TAAG Angola Airlines, for travel from Jul 10-Jul 19.
now $325
Low $471
High $668
The cheapest time to fly from Nairobi to Johannesburg
The cheapest month to fly from Nairobi to Johannesburg is December, with a median price of $376. The most expensive month is July, with a median price of $897. Prices are generally lower from January to December.
December
Flights from $376
July
Flights from $897
Direct flights from Nairobi to Johannesburg
Kenya Airways
Last-minute flights going from Nairobi to Johannesburg
Wed, Jun 17
NBO - Johannesburg
Nairobi (NBO) - Johannesburg (JNB)
Ethiopian Airlines
$678
$512
One-way
Thu, Jun 18
NBO - Johannesburg
Nairobi (NBO) - Johannesburg (JNB)
Ethiopian Airlines
$678
$524
One-way
Fri, Jun 19
NBO - Johannesburg
Nairobi (NBO) - Johannesburg (JNB)
TAAG Angola Airlines
$577
$377
One-way
Fri, Jun 19
NBO - Johannesburg
Nairobi (NBO) - Johannesburg (JNB)
TAAG Angola Airlines
$596
$392
One-way
Fri, Jun 19
NBO - Johannesburg
Nairobi (NBO) - Johannesburg (JNB)
TAAG Angola Airlines
$677
$452
One-way
Sun, Jun 21
NBO - Johannesburg
Nairobi (NBO) - Johannesburg (JNB)
Ethiopian Airlines
$649
$512
One-way
Biggest price drops on these dates for flights from Nairobi to Johannesburg
Dec 21 - Dec 31
$998 → $357
64%
Dec 23 - Dec 30
$1,011 → $428
58%
Dec 14 - Dec 18
$1,000 → $428
57%
Dec 7 - Dec 11
$1,000 → $446
55%
Popular Airports to fly from Nairobi to Johannesburg
Nairobi - Johannesburg route insights
💸 Price insights
Recent fares are below the typical level
Recent fares for Nairobi to Johannesburg are below the typical level, with deals from $325.
📅 Best time to fly
December is historically the cheapest month
Historically, December is the cheapest month to fly from Nairobi to Johannesburg, with a median price of $376.
⏱️ Flight duration
Flights typically take 14h 35m
The median flight duration from Nairobi to Johannesburg is 14 hours and 35 minutes.
✈️ Airlines & availability
Connecting flights are dominant
Only 12.2% of deals are direct, making connecting flights dominant with a median of 2 stopovers.
🏆 Airline highlight
Kenya Airways offers direct flights
Kenya Airways is one airline that offers direct flights from Nairobi to Johannesburg.
🎯 Booking tip
Deals are frequent for this route
Historically, deals for flights from Nairobi to Johannesburg are frequent, with over 1 deal per day.
Nairobi main airports to depart from
Jomo Kenyatta International (NBO)
Jomo Kenyatta International Airport is a good choice for flights from Nairobi to Johannesburg, with prices from $325.
📍 ~15 km from Nairobi city center (reachable by car).
💸 Flights from ~$325
Wilson (WIL)
Wilson Airport offers another option for flights from Nairobi to Johannesburg, with prices from $759.
📍 ~5 km from Nairobi city center (reachable by car).
💸 Flights from ~$759
Johannesburg main airports to arrive at
O. R. Tambo International (JNB)
O. R. Tambo International Airport is a good arrival choice for flights from Nairobi to Johannesburg.
📍 ~20 km from Johannesburg (reachable by car)
💸 Flights from ~$325
Lanseria International (HLA)
Lanseria International Airport offers an alternative arrival option for your trip to Johannesburg.
📍 ~30 km from Johannesburg (reachable by car)
💸 Flights from ~$792
Airports nearby Johannesburg used as alternative
Lanseria International (HLA)
Consider Lanseria International for potentially easier terminal navigation and faster check-in processes.
📍 ~30 km from Johannesburg (reachable by car)
💸 Flights from ~$792
Bloemfontein (BFN)
Bloemfontein offers a major domestic hub with reliable scheduled services if you are willing to travel further.
📍 ~400 km from Johannesburg (reachable by car)
💸 Flights from ~$571
Kruger Mpumalanga International (MQP)
Kruger Mpumalanga International is a reliable regional airport serving the eastern part of the country.
📍 ~350 km from Johannesburg (reachable by car)
💸 Flights from ~$596
Polokwane International (PTG)
Polokwane International is a domestic airport within reasonable driving distance for northern Gauteng travelers.
📍 ~280 km from Johannesburg (reachable by car)
💸 Flights from ~$624
Durban International (DUR)
Durban International is a major international hub, practical if flights from Johannesburg are unavailable.
📍 ~500 km from Johannesburg (reachable by car)
💸 Flights from ~$515
Business & First Class Flight Deals to Johannesburg
Discover luxury on the budget with premium cabin class on flights from Nairobi to Johannesburg.
Elite
Best Elite deals to Johannesburg
Exclusive daily First Class, Business Class, and Premium Economy flight deals, refreshed every 24 hours.
From NBO
Elite
Nov 01
Johannesburg, South Africa
85% AI deal score
$1,652
$964
Save $688
From NBO
Elite
Jul 10
Johannesburg, South Africa
84% AI deal score
$1,624
$976
Save $648
From NBO
Elite
Jul 13
Johannesburg, South Africa
83% AI deal score
$1,550
$960
Save $590
From NBO
Elite
Jun 19
Johannesburg, South Africa
83% AI deal score
$1,546
$960
Save $586
From NBO
Elite
Jul 17
Johannesburg, South Africa
83% AI deal score
$1,540
$962
Save $578
From NBO
Elite
Jul 06
Johannesburg, South Africa
83% AI deal score
$1,545
$968
Save $577
From NBO
Elite
Jun 19
Johannesburg, South Africa
82% AI deal score
$1,400
$957
Save $443
From NBO
Elite
Aug 24
Johannesburg, South Africa
82% AI deal score
$1,376
$962
Save $414
From NBO
Elite
Aug 03
Johannesburg, South Africa
82% AI deal score
$1,316
$968
Save $348
From NBO
Elite
Sep 13
Johannesburg, South Africa
82% AI deal score
$1,473
$1,013
Save $460
From NBO
Elite
Jul 13
Johannesburg, South Africa
81% AI deal score
$1,610
$1,172
Save $438
From NBO
Elite
Jul 06
Johannesburg, South Africa
77% AI deal score
$1,605
$1,184
Save $421
From NBO
Elite
Jul 19
Johannesburg, South Africa
77% AI deal score
$1,628
$1,187
Save $441
From NBO
Elite
Aug 15
Johannesburg, South Africa
76% AI deal score
$1,365
$1,140
Save $225
From NBO
Elite
Aug 31
Johannesburg, South Africa
76% AI deal score
$1,388
$1,147
Save $241
From NBO
Elite
Sep 05
Johannesburg, South Africa
76% AI deal score
$1,469
$1,148
Save $321
From NBO
Elite
Jul 04
Johannesburg, South Africa
76% AI deal score
$1,550
$1,172
Save $378
From NBO
Elite
Jul 02
Johannesburg, South Africa
76% AI deal score
$1,529
$1,175
Save $354
From NBO
Elite
Jul 06
Johannesburg, South Africa
76% AI deal score
$1,563
$1,184
Save $379
From NBO
Elite
Jul 18
Johannesburg, South Africa
76% AI deal score
$1,608
$1,187
Save $421
From NBO
Elite
Jul 04
Johannesburg, South Africa
76% AI deal score
$1,715
$1,254
Save $461
From NBO
Elite
Jun 21
Johannesburg, South Africa
75% AI deal score
$1,413
$1,136
Save $277
From NBO
Elite
Jun 22
Johannesburg, South Africa
75% AI deal score
$1,395
$1,139
Save $256
From NBO
Elite
Jun 22
Johannesburg, South Africa
75% AI deal score
$1,374
$1,139
Save $235
From NBO
Elite
Aug 06
Johannesburg, South Africa
75% AI deal score
$1,344
$1,142
Save $202
From NBO
Elite
Jun 20
Johannesburg, South Africa
75% AI deal score
$1,374
$1,143
Save $231
From NBO
Elite
Jun 21
Johannesburg, South Africa
75% AI deal score
$1,419
$1,147
Save $272
From NBO
Elite
Aug 24
Johannesburg, South Africa
75% AI deal score
$1,365
$1,150
Save $215
From NBO
Elite
Jul 19
Johannesburg, South Africa
75% AI deal score
$1,459
$1,176
Save $283
From NBO
Elite
Jun 29
Johannesburg, South Africa
75% AI deal score
$1,430
$1,184
Save $246
From NBO
Elite
Sep 28
Johannesburg, South Africa
73% AI deal score
$1,447
$1,259
Save $188
From NBO
Elite
Jun 19
Johannesburg, South Africa
69% AI deal score
$1,800
$1,554
Save $246
From NBO
Elite
Jul 08
Johannesburg, South Africa
68% AI deal score
$1,625
$1,583
Save $42
From NBO
Elite
Jul 07
Johannesburg, South Africa
68% AI deal score
$1,606
$1,583
Save $23
From NBO
Elite
Jul 10
Johannesburg, South Africa
68% AI deal score
$1,707
$1,658
Save $49
From NBO
Elite
Jul 01
Johannesburg, South Africa
67% AI deal score
$1,583
From NBO
Elite
Jun 24
Johannesburg, South Africa
67% AI deal score
$1,660
From NBO
Elite
Jul 28
Johannesburg, South Africa
65% AI deal score
$2,182
From NBO
Elite
Jun 24
Johannesburg, South Africa
49% AI deal score
$1,786
From NBO
Elite
Jun 27
Johannesburg, South Africa
49% AI deal score
$2,858
From NBO
Elite
Jun 21
Johannesburg, South Africa
49% AI deal score
$2,858
From NBO
Elite
Jun 23
Johannesburg, South Africa
46% AI deal score
$5,159
From NBO
Elite
Jul 22
Johannesburg, South Africa
46% AI deal score
$5,163
From NBO
Elite
Jul 06
Johannesburg, South Africa
46% AI deal score
$5,163
From NBO
Elite
Jul 31
Johannesburg, South Africa
45% AI deal score
$8,271
From NBO
Elite
Jul 14
Johannesburg, South Africa
45% AI deal score
$8,271
From NBO
Elite
Jul 14
Johannesburg, South Africa
45% AI deal score
$8,271
From NBO
Elite
Jul 14
Johannesburg, South Africa
45% AI deal score
$8,271
From NBO
Elite
Jul 14
Johannesburg, South Africa
45% AI deal score
$8,284
From NBO
Elite
Jul 14
Johannesburg, South Africa
45% AI deal score
$8,284
From NBO
Elite
Jul 14
Johannesburg, South Africa
45% AI deal score
$8,300