Popular Filters
+ 1 more
One Way Price
Duration
Stops From Nairobi
Departure From Nairobi
BHD 497
BHD 126
BHD 223
BHD 117
Arrival at Johannesburg
BHD 238
BHD 246
BHD 117
BHD 146
Alliances & Airlines
Oneworld
(6)
SkyTeam
(16)
Star Alliance
(8)
+ 10 more
Layover Airports
+ 7 more
Layover Duration
Fare Calendar For other International Routes
Nairobi to Johannesburg Fare Calendar
BHD 121
Transit Visa may be required
Nairobi to Johannesburg , 26 Aug
Air Tanzania TC | 203
23:50
Tue, 26 Aug 25
Terminal T1B
Nairobi, Kenya
01 h 30 m
01:20
Wed, 27 Aug 25
Terminal T2
Dar Es Salaam, Tanzania
BAGGAGE : CHECK INCABIN
Information not available
Air Tanzania TC | 208
10:45
Wed, 27 Aug 25
Terminal T3
Dar Es Salaam, Tanzania
03 h 30 m
13:15
Wed, 27 Aug 25
Johannesburg, South Africa
BAGGAGE : CHECK INCABIN
Information not available
BHD 130
Transit Visa may be required
Nairobi to Johannesburg , 26 Aug
Air Tanzania TC | 205
07:40
Tue, 26 Aug 25
Terminal T1B
Nairobi, Kenya
01 h 30 m
09:10
Tue, 26 Aug 25
Terminal T2
Dar Es Salaam, Tanzania
BAGGAGE : CHECK INCABIN
Information not available
Air Tanzania TC | 206
10:45
Tue, 26 Aug 25
Dar Es Salaam, Tanzania
03 h 30 m
13:15
Tue, 26 Aug 25
Johannesburg, South Africa
BAGGAGE : CHECK INCABIN
Information not available
BHD 149
Transit Visa may be required
Nairobi to Johannesburg , 26 Aug
Naysa ZN | 504
11:45
Tue, 26 Aug 25
Nairobi, Kenya
13:05
Tue, 26 Aug 25
Dar Es Salaam, Tanzania
BAGGAGE : CHECK INCABIN
Information not available
Naysa ZN | 504
13:50
Tue, 26 Aug 25
Dar Es Salaam, Tanzania
15:20
Tue, 26 Aug 25
Lusaka, Zambia
BAGGAGE : CHECK INCABIN
Information not available
Naysa ZN | 307
16:20
Tue, 26 Aug 25
Lusaka, Zambia
02 h 45 m
19:05
Tue, 26 Aug 25
Terminal B
Johannesburg, South Africa
BAGGAGE : CHECK INCABIN
Information not available
BHD 179
Transit Visa may be required
Nairobi to Johannesburg , 26 Aug
Uganda Airlines UR | 203
08:00
Tue, 26 Aug 25
Terminal T1B
Nairobi, Kenya
01 h 15 m
09:15
Tue, 26 Aug 25
Entebbe, Uganda
BAGGAGE : CHECK INCABIN
Information not available
Uganda Airlines UR | 712
16:25
Tue, 26 Aug 25
Entebbe, Uganda
04 h 15 m
19:40
Tue, 26 Aug 25
Terminal A
Johannesburg, South Africa
BAGGAGE : CHECK INCABIN
Information not available
BHD 226
Nairobi to Johannesburg , 26 Aug
South African Airlink 4Z | 71
15:30
Tue, 26 Aug 25
Terminal T1C
Nairobi, Kenya
04 h 10 m
18:40
Tue, 26 Aug 25
Terminal A
Johannesburg, South Africa
BAGGAGE : CHECK INCABIN
Information not available
BHD 241
Transit Visa may be required
Nairobi to Johannesburg , 26 Aug
RwandAir WB | 453
11:10
Tue, 26 Aug 25
Terminal T1C
Nairobi, Kenya
01 h 30 m
11:40
Tue, 26 Aug 25
Kigali, Rwanda
BAGGAGE : CHECK INCABIN
Information not available
RwandAir WB | 102
22:30
Tue, 26 Aug 25
Kigali, Rwanda
03 h 50 m
02:20
Wed, 27 Aug 25
Terminal B
Johannesburg, South Africa
BAGGAGE : CHECK INCABIN
Information not available
BHD 245
Nairobi to Johannesburg , 26 Aug
Kenya Airways KQ | 762
12:35
Tue, 26 Aug 25
Terminal T1A
Nairobi, Kenya
04 h 15 m
15:50
Tue, 26 Aug 25
Terminal A
Johannesburg, South Africa
BAGGAGE : CHECK INCABIN
Information not available
BHD 249
Transit Visa may be required
Nairobi to Johannesburg , 26 Aug
Uganda Airlines UR | 205
22:10
Tue, 26 Aug 25
Terminal T1B
Nairobi, Kenya
01 h 15 m
23:25
Tue, 26 Aug 25
Entebbe, Uganda
BAGGAGE : CHECK INCABIN
Information not available
Uganda Airlines UR | 710
08:30
Wed, 27 Aug 25
Entebbe, Uganda
04 h 15 m
11:45
Wed, 27 Aug 25
Terminal A
Johannesburg, South Africa
BAGGAGE : CHECK INCABIN
Information not available
BHD 282
Nairobi to Johannesburg , 26 Aug
Kenya Airways KQ | 760
07:45
Tue, 26 Aug 25
Terminal T1A
Nairobi, Kenya
04 h 10 m
10:55
Tue, 26 Aug 25
Terminal A
Johannesburg, South Africa
BAGGAGE : CHECK INCABIN
Information not available
BHD 309
Nairobi to Johannesburg , 26 Aug
South African Airways SA | 7117 | Operated By Kenya Airways
12:35
Tue, 26 Aug 25
Terminal T1A
Nairobi, Kenya
04 h 15 m
15:50
Tue, 26 Aug 25
Terminal A
Johannesburg, South Africa
BAGGAGE : CHECK INCABIN
Information not available