Cheap flights from South Africa to Kenya

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
Thu 12/10
Thu 12/17
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
Thu 12/10
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 Kenya

Cheap flights from South Africa to Kenya in December, January 2021

The best prices found for South Africa to Kenya flights in December, January
8 Dec - 17 Dec
R4 884pp
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
6 Dec - 7 Dec
R5 435pp
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
7 Dec - 11 Dec
R5 741pp
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 Kenya 2021 flight deals

Cheap flights to Kenya from South Africa found for this year
2 Dec - 16 Dec
R4 532pp
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
8 Dec - 17 Dec
R4 884pp
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
1 Dec - 8 Dec
R4 976pp
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 Kenya from South Africa

Save time with South Africa to Kenya direct flight deals
2 Jan - 9 Jan
R11 436pp
JNB
Johannesburg OR Tambo
Multiple airlines
Direct
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Kulula
Direct
JNB
Johannesburg OR Tambo
8 Dec - 26 Jan
R11 604pp
JNB
Johannesburg OR Tambo
Kenya Airways
Direct
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Kenya Airways
Direct
JNB
Johannesburg OR Tambo
19 Dec - 10 Jan
R11 650pp
JNB
Johannesburg OR Tambo
Multiple airlines
Direct
NBO
Nairobi Jomo Kenyatta Intl
NBO
Nairobi Jomo Kenyatta Intl
Kulula
Direct
JNB
Johannesburg OR Tambo

Last-minute flights from South Africa to Kenya

Late deals on return flights to Kenya from South Africa, departing today and this week
8 Dec - 17 Dec
R4 884pp
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
11 Dec - 11 Jan
R5 863pp
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
13 Dec - 8 Jan
R6 200pp
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 Kenya from South Africa

The cheapest one-way flights from South Africa to Kenya
9:45 - 10:25
LAM
3 stops
23h 40m
JNB - NBO
LAM
R4 655
Bookingwiz.co.th
7:10 - 12:15
Kenya Airways
Direct
4h 05m
JNB - NBO
Kenya Airways
R4 838
Kiwi.com
16:45 - 1:30
Egypt Air
2 stops
31h 45m
JNB - NBO
Egypt Air
R5 374
Travelgenio

Related info for your journey

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

Flight FAQs

From South Africa to Kenya

Can I find flights from South Africa to Kenya for under R4 593 on Cheapflights?

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

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

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

Are there direct flights from South Africa to Kenya for under R12 247 on Cheapflights?

Cheapflights has 20 direct flights from South Africa to Kenya under R12 247. A good price for a direct flight from South Africa to Kenya is less than R12 079.

Are there last-minute flights available from South Africa to Kenya for under R6 124?

There are currently 20+ open flights from South Africa to Kenya within the next 7 days for less than R6 124.

What are the most popular routes from South Africa to Kenya?

While some choose either Cape Town Intl - Mombasa Moi Intl or Johannesburg OR Tambo - Mombasa Moi Intl, Johannesburg OR Tambo - Nairobi Jomo Kenyatta Intl is the most popular route from South Africa to Kenya.

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

For as low as R6 507, Ethiopian Air can have you in Kenya from South Africa in 6h 40m. Both multi-stop and direct flights can be found to your destination and back.

What is the cheapest airline to fly from South Africa to Kenya return?

Cheapflights users have booked flights from South Africa to Kenya from R4 593 return.

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

One-way options have recently been found by users for as low as R3 874 on Kenya Airways. Other airlines that offer cheap prices include Ethiopian Air from R4 180 and Qatar Airways from R4 486 one-way.

Related searches

Flights to Kenya from South Africa
Flights to South Africa Flights to Kenya

Destination information for Kenya

Things to know before you go. Useful info for your trip from South Africa to Kenya
Today's exchange rate
R1 = Sh 7,16

Airports servicing

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

Airports servicing

Eldoret (EDL)
Maasai Mara Mara North (HKR)
Mtito Andei Kilaguni (ILU)
Meru National Park Mulika Lodge (JJM)
Kisumu (KIS)
Maasai Mara Kichwa Tembo Airstrip (KTJ)
Home Africa Kenya Cheap flights from South Africa to Kenya
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First