FlightsFrom Nairobi

To Johannesburg

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

July 10 - July 19

Cheapest

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

Best

NBO - Johannesburg

$595

$326

Round trip

November 1 - November 8

Best

NBO - Johannesburg

$583

$326

Round trip

June 26 - June 29

Earliest

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

Best

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

A typical journey from Nairobi to Johannesburg takes about 14h 35m, including connections. This duration accounts for itineraries that involve stopovers, which are common on this route. The overall distance between Nairobi and Johannesburg is 2912 km, classifying it as a medium-haul route.
For travelers seeking cheap flights from Nairobi to Johannesburg, prices typically range from $408–$940, with a median of $551. Right now, current fares are above the typical level. Approximately 21% of recent fares were classified as a good price, and new deals appear almost daily, suggesting frequent opportunities to find better prices.
When considering the cheapest time to fly from Nairobi to Johannesburg, December stands out with a median fare of $376. Other cost-effective months include April, with a median fare of $448, and May, where the median fare is $484. These months offer more favorable pricing compared to the overall median.
Most itineraries from Nairobi to Johannesburg connect at least once, with only 12.2% of recent fares being direct flights from Nairobi to Johannesburg. For the majority of flights that are not non-stop, the typical number of connections is 2. This means travelers should factor in layover times when planning their journey.

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

Cheapest

Flights from $376

July

Most Expensive

Flights from $897

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Direct flights from Nairobi to Johannesburg

Airline logo

Kenya Airways

Last-minute flights going from Nairobi to Johannesburg

Wed, Jun 17

⌛ Last-Minute

NBO - Johannesburg

Ethiopian Airlines

Nairobi (NBO) - Johannesburg (JNB)

Ethiopian Airlines

$678

$512

One-way

Thu, Jun 18

⌛ Last-Minute

NBO - Johannesburg

Ethiopian Airlines

Nairobi (NBO) - Johannesburg (JNB)

Ethiopian Airlines

$678

$524

One-way

Fri, Jun 19

⌛ Last-Minute

NBO - Johannesburg

TAAG Angola Airlines

Nairobi (NBO) - Johannesburg (JNB)

TAAG Angola Airlines

$577

$377

One-way

Fri, Jun 19

⌛ Last-Minute

NBO - Johannesburg

TAAG Angola Airlines

Nairobi (NBO) - Johannesburg (JNB)

TAAG Angola Airlines

$596

$392

One-way

Fri, Jun 19

⌛ Last-Minute

NBO - Johannesburg

TAAG Angola Airlines

Nairobi (NBO) - Johannesburg (JNB)

TAAG Angola Airlines

$677

$452

One-way

Sun, Jun 21

⌛ Last-Minute

NBO - Johannesburg

Ethiopian Airlines

Nairobi (NBO) - Johannesburg (JNB)

Ethiopian Airlines

$649

$512

One-way

Biggest price drops on these dates for flights from Nairobi to Johannesburg

10 nights

Dec 21 - Dec 31

$998  →  $357

64%

7 nights

Dec 23 - Dec 30

$1,011  →  $428

58%

4 nights

Dec 14 - Dec 18

$1,000  →  $428

57%

4 nights

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)

Cheapest

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)

Cheapest

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)

Cheapest

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

Frequently Asked Questions About Flights to Johannesburg

Historically, the lowest average prices for flights from Nairobi to Johannesburg have been found when booking 0-6 days before departure, with an average price of $510. Booking 7-13 days out typically sees an average price of $629. Prices tend to increase further out, reaching an average of $892 for bookings made 28-59 days in advance. Across the trailing quarter, last-minute bookings have offered the most favorable rates.

Based on data from the trailing 90 days, a good price for a flight from Nairobi to Johannesburg is considered to be $408 or less. The median price for this route has been $551. Fares around $940 or higher typically represent the more expensive options for this journey.

Historically, December has been the cheapest month to fly from Nairobi to Johannesburg, with a median price of $376. April also offers relatively low fares, with a median price of $448. The annual median price for this route is $551, indicating that certain months can offer significant savings compared to the yearly average.