One Way

Popular Filters

+ 1 more

One Way Price

BHD 116 BHD 1,800

Duration

4 h 10 m 58 h 0 m

Stops From Nairobi

Departure From Nairobi

Before 6 AM

BHD 497

6 AM - 12 PM

BHD 126

12 PM - 6 PM

BHD 223

After 6 PM

BHD 117

Arrival at Johannesburg

Before 6 AM

BHD 238

6 AM - 12 PM

BHD 246

12 PM - 6 PM

BHD 117

After 6 PM

BHD 146

Alliances & Airlines

Oneworld

(6)

SkyTeam

(16)

Star Alliance

(8)

+ 10 more

Layover Airports

+ 7 more

Layover Duration

1 h 35 m 36 h 30 m

Nairobi to Johannesburg Fare Calendar

Book cheap Nairobi to Johannesburg International ✈ tickets at MakeMyTrip Bahrain. Get best deals, Lowest airfare ticket booking from Nairobi to Johannesburg air travel route. Check flight reservation status, schedules of Nairobi to Johannesburg flight ticket online. Also Check Johannesburg to Nairobi Fare Calendar online.
Sorted By:
Departure
Duration
Arrival
Price
Air Tanzania

BHD 121

BHD 117

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

Air Tanzania

BHD 130

BHD 126

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

Naysa

BHD 149

BHD 146

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

Uganda Airlines

BHD 179

BHD 175

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

South African Airlink

BHD 226

BHD 223

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

RwandAir

BHD 241

BHD 238

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

Kenya Airways

BHD 245

BHD 242

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

Uganda Airlines

BHD 249

BHD 246

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

Kenya Airways

BHD 282

BHD 278

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

South African Airways

BHD 309

BHD 306

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