Cheap flights from South Africa to Nairobi

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Sat 1/23
Sat 1/30
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Sat 1/23
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
South Africa to Nairobi (NBO)

How far in advance should I book a flight from South Africa to Nairobi?

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 61 days in advance, which can save you up to 33% on flights from South Africa to Nairobi compared to booking the week you need them. Waiting 61 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at R6 343. For sooner than that we have options available in the next 3 days from R7 283.

What is the cheapest month to fly from South Africa to Nairobi?

Due to multiple factors, expect to potentially pay more when booking in August. For low rates, April can be a great choice for travel to Nairobi. Flights to Nairobi from South Africa in April are about R5 562 on average during April, but can be found for as low as R4 491.

Cheap flights from South Africa to Nairobi in January, February 2021

The best prices found for South Africa to NBO flights in January, February
22 Jan - 28 Jan
R4 446pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
20 Jan - 27 Jan
R4 476pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
17 Jan - 28 Jan
R4 491pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo

South Africa to Nairobi 2021 flight deals

Cheap flights to Nairobi from South Africa found for this year
22 Jan - 28 Jan
R4 446pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
20 Jan - 27 Jan
R4 476pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
17 Jan - 28 Jan
R4 491pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo

Direct flights to Nairobi from South Africa

Save time with South Africa to Nairobi direct flight deals
12 Feb - 19 Feb
R8 588pp
CPT
Cape Town Intl
Kenya Airways
Direct
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Kenya Airways
Direct
CPT
Cape Town Intl
5 Feb - 27 Feb
R8 968pp
CPT
Cape Town Intl
Kenya Airways
Direct
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Kenya Airways
Direct
CPT
Cape Town Intl
22 Mar - 31 Mar
R10 348pp
CPT
Cape Town Intl
Kenya Airways
Direct
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Kenya Airways
Direct
CPT
Cape Town Intl

Last-minute flights from South Africa to Nairobi

Late deals on return flights to Nairobi from South Africa, departing today and this week
22 Jan - 28 Jan
R4 446pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
23 Jan - 29 Jan
R4 491pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
22 Jan - 27 Jan
R4 931pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo

One-way flights to Nairobi from South Africa

The cheapest one-way flights from South Africa to Nairobi
19:00 - 1:45
Kenya Airways
Direct
5h 45m
CPT - NBO
Kenya Airways
R4 340
Kiwi.com
9:25 - 20:20
Ethiopian Air
1 stop
9h 55m
JNB - NBO
Ethiopian Air
R4 462
mytrip.com
16:45 - 1:30
Egypt Air
2 stops
31h 45m
JNB - NBO
Egypt Air
R5 205
Flyus

Related info for your journey

Useful info, stats and facts about South Africa to Nairobi flights.

Flight FAQs

From South Africa to Nairobi

Can I find flights from South Africa to Nairobi for under R4 552 on Cheapflights?

Yes, there are multiple flights from South Africa to Nairobi for under R4 552. The cheapest flight booked recently is on Ethiopian Air for just R4 446, but on average you can expect to pay R5 311.

Which airlines flying from South Africa to Nairobi have flexible cancellations due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like RwandAir, Ethiopian Air, and South African flying from South Africa to Nairobi have implemented new flexible cancellation policies.

Are there direct flights from South Africa to Nairobi for under R9 104 on Cheapflights?

Cheapflights has 20 direct flights from South Africa to Nairobi under R9 104. A good price for a direct flight from South Africa to Nairobi is less than R10 895.

Are there last-minute flights available from South Africa to Nairobi for under R4 552?

There are currently 20+ open flights from South Africa to Nairobi within the next 7 days for less than R4 552.

What are the most popular airlines that fly from South Africa to Nairobi?

Consider British Airways, Emirates or Ethiopian Air when booking your flight. These represent the most popular airlines when flying from South Africa to Nairobi.

What are the cheapest flights from South Africa to Nairobi?

On average you can expect to pay R4 812 for a flight from South Africa to Nairobi. The cheapest flight overall is R3 110 while the most popular route, (Johannesburg OR Tambo - Nairobi Jomo Kenyatta Intl) is currently priced at R4 446.

What are the most reliable airlines from South Africa to Nairobi?

Before booking your flight to Nairobi from South Africa, have a look at the most reliable airlines to get you to your destination on time: Korean Air (59%), Alitalia (58%), Kenya Airways( 50%).

How long does is the flight from South Africa to Nairobi?

Airlines like Kenya Airways, Ethiopian Air, and RwandAir fly from South Africa to Nairobi in about 5h 45m. The time it takes to get you to your destination can typically vary by up to 3h 05m. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from South Africa to Nairobi return?

Cheapflights users have booked flights from South Africa to Nairobi from R4 446 return. Another airline that can offer you cheap pricing is A.P.G..

What are the cheapest airlines to fly from South Africa to Nairobi one-way?

For one-way options, check prices for Kenya Airways. According to our data, you can fly for as low as R2 504. Users have also found prices from R4 340 and R4 431 on Kenya Airways and Ethiopian Air, respectively.

Related searches

Flights to Nairobi from South Africa
Flights to South Africa Flights to Nairobi

Arrival points for flights from South Africa to Nairobi

Destination information for Nairobi

Things to know before you go. Useful info for your trip from South Africa to Nairobi
Today's exchange rate
R1 = Sh 7,20
Flight duration
5h 45m
Average temperature for January in Nairobi
27.0 °C
Avg rainfall for January in Nairobi
74.0 mm

Airports servicing

Cape Town (CPT)
Durban (DUR)
East London (ELS)
George (GRJ)
Sabi Sabi (GSS)

Airports servicing Nairobi

Nairobi Wilson (WIL)

Top 5 airlines flying from South Africa to Nairobi

The chart below displays the airlines Cheapflights users travelling from South Africa to Nairobi choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
RwandAir
R310 R418 No cancel fee N/A

We couldn't confirm the COVID-19 safety measures taken by RwandAir. Please check directly on their website for additional information.

Search RwandAir flights
Ethiopian Air
R288 R447 No cancel fee 72%
Search Ethiopian Air flights
Emirates
R344 R590 No cancel fee 75%
Search Emirates flights
South African
R361 R613 No cancel fee 78%

We couldn't confirm the COVID-19 safety measures taken by South African. Please check directly on their website for additional information.

Search South African flights
Kenya Airways
R347 R618 No cancel fee 82%
Search Kenya Airways flights
Home Africa Kenya Nairobi Cheap flights from South Africa to Nairobi
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First