Flights from Johannesburg to Nairobi (JNB to NBO)

Find cheap Johannesburg, South Africa to Nairobi, Kenya flights with our free search service. Compare all available fares for direct or connection flights to Nairobi.

1 travelers, Economy class
1 (12+)
0 (2-11)
0 (<2yrs)
Powered by Skyscanner

Best price to flight from Johannesburg to Nairobi (One Way)

What is the distance between Johannesburg and Nairobi?

The average distance from Johannesburg to Nairobi is 2907 kilometers (equals to 1806 miles or 1569 nautical miles). Your flight will departure from Johannesburg OR Tambo Airport, South Africa and arrive on Nairobi - Jomo Kenyatta International Airport, Kenya.

How long is the flight from Johannesburg to Nairobi?

The average flight time between Johannesburg to Nairobi is 3 hours and 55 minutes.

How much is the fare for flight between Johannesburg and Nairobi?

The average price for one-way airfare from Johannesburg to Nairobi is 193 USD (none-taxes) for economy class.

Cheap flights from Johannesburg to Nairobi

Sun 28/Jan - Thu 01/Feb
4 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 28/01/2018
$381
Sun 28/Jan - Sun 04/Mar
35 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 28/01/2018
$477
Tue 30/Jan - Thu 01/Feb
2 days Flights from Johannesburg to Nairobi on Kenya Airways 30/01/2018
$526
Mon 22/Jan - Tue 28/Aug
218 days Flights from Johannesburg to Nairobi on Kenya Airways 22/01/2018
$582
Mon 22/Jan - Tue 28/Aug
218 days Flights from Johannesburg to Nairobi on RwandAir 22/01/2018
$485
Sun 28/Jan - Sun 04/Mar
35 days Flights from Johannesburg to Nairobi on South African Airways 28/01/2018
$587
Thu 15/Feb - Mon 09/Apr
53 days Flights from Johannesburg to Nairobi on Kenya Airways 15/02/2018
$569
Tue 13/Feb - Fri 16/Feb
3 days Flights from Johannesburg to Nairobi on Kenya Airways 13/02/2018
$524
Sat 17/Feb - Sun 19/Aug
183 days Flights from Johannesburg to Nairobi on South African Airways 17/02/2018
$582
Tue 27/Feb - Thu 01/Mar
2 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 27/02/2018
$376
Sun 18/Feb - Thu 26/Apr
67 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 18/02/2018
$398
Sun 25/Feb - Tue 15/May
79 days Flights from Johannesburg to Nairobi on South African Airways 25/02/2018
$582
Thu 15/Feb - Thu 09/Aug
175 days Flights from Johannesburg to Nairobi on RwandAir 15/02/2018
$483
Tue 27/Feb - Mon 19/Mar
20 days Flights from Johannesburg to Nairobi on South African Airways 27/02/2018
$522
Wed 21/Feb - Thu 22/Feb
1 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 21/02/2018
$379
Sun 25/Feb - Tue 15/May
79 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 25/02/2018
$473
Fri 02/Mar - Fri 09/Mar
7 days Flights from Johannesburg to Nairobi on Kenya Airways 02/03/2018
$525
Fri 09/Mar - Mon 12/Mar
3 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 09/03/2018
$383
Wed 28/Mar - Wed 09/May
42 days Flights from Johannesburg to Nairobi on Kenya Airways 28/03/2018
$588
Sat 31/Mar - Wed 04/Jul
95 days Flights from Johannesburg to Nairobi on South African Airways 31/03/2018
$589
Wed 28/Mar - Sat 07/Apr
10 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 28/03/2018
$379
Wed 28/Mar - Wed 09/May
42 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 28/03/2018
$430
Wed 28/Mar - Sat 07/Apr
10 days Flights from Johannesburg to Nairobi on South African Airways 28/03/2018
$571
Mon 09/Apr - Tue 17/Apr
8 days Flights from Johannesburg to Nairobi on Kenya Airways 09/04/2018
$562
Wed 25/Apr - Wed 02/May
7 days Flights from Johannesburg to Nairobi on Kenya Airways 25/04/2018
$570
Sun 08/Apr - Fri 27/Jul
110 days Flights from Johannesburg to Nairobi on Kenya Airways 08/04/2018
$588
Wed 25/Apr - Sat 02/Jun
38 days Flights from Johannesburg to Nairobi on Kenya Airways 25/04/2018
$574
Sun 08/Apr - Fri 27/Jul
110 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 08/04/2018
$484
Wed 25/Apr - Thu 03/May
8 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 25/04/2018
$390
Sun 01/Apr - Thu 05/Apr
4 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 01/04/2018
$389
Wed 25/Apr - Sat 02/Jun
38 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 25/04/2018
$384
Fri 11/May - Sun 10/Jun
30 days Flights from Johannesburg to Nairobi on Kenya Airways 11/05/2018
$578
Fri 04/May - Sun 06/May
2 days Flights from Johannesburg to Nairobi on Kenya Airways 04/05/2018
$573
Sun 06/May - Thu 10/May
4 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 06/05/2018
$389
Thu 31/May - Sat 09/Jun
9 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 31/05/2018
$373
Fri 29/Jun - Fri 13/Jul
14 days Flights from Johannesburg to Nairobi on Kenya Airways 29/06/2018
$567
Sat 16/Jun - Thu 21/Jun
5 days Flights from Johannesburg to Nairobi on Kenya Airways 16/06/2018
$571
Thu 14/Jun - Sat 16/Jun
2 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 14/06/2018
$376
Fri 29/Jun - Mon 02/Jul
3 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 29/06/2018
$384
Tue 17/Jul - Wed 25/Jul
8 days Flights from Johannesburg to Nairobi on Kenya Airways 17/07/2018
$576
Tue 24/Jul - Sun 30/Sep
68 days Flights from Johannesburg to Nairobi on Kenya Airways 24/07/2018
$578
Fri 27/Jul - Fri 03/Aug
7 days Flights from Johannesburg to Nairobi on Kenya Airways 27/07/2018
$582
Fri 27/Jul - Sun 29/Jul
2 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 27/07/2018
$427
Fri 13/Jul - Fri 03/Aug
21 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 13/07/2018
$426
Sat 04/Aug - Sat 11/Aug
7 days Flights from Johannesburg to Nairobi on Kenya Airways 04/08/2018
$571
Sun 05/Aug - Sun 02/Sep
28 days Flights from Johannesburg to Nairobi on Kenya Airways 05/08/2018
$570
Fri 10/Aug - Mon 20/Aug
10 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 10/08/2018
$398
Wed 15/Aug - Wed 12/Sep
28 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 15/08/2018
$427
Wed 12/Sep - Wed 26/Sep
14 days Flights from Johannesburg to Nairobi on Kenya Airways 12/09/2018
$577
Sat 01/Sep - Sat 15/Sep
14 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 01/09/2018
$415
Sat 29/Sep - Sat 13/Oct
14 days Flights from Johannesburg to Nairobi on Kenya Airways 29/09/2018
$569
Sat 29/Sep - Sat 13/Oct
14 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 29/09/2018
$431
Thu 04/Oct - Tue 09/Oct
5 days Flights from Johannesburg to Nairobi on Kenya Airways 04/10/2018
$570
Fri 19/Oct - Sat 27/Oct
8 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 19/10/2018
$396
Wed 17/Oct - Thu 15/Nov
29 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 17/10/2018
$394
Wed 17/Oct - Thu 15/Nov
29 days Flights from Johannesburg to Nairobi on Kenya Airways 17/10/2018
$574
Sun 11/Nov - Wed 05/Dec
24 days Flights from Johannesburg to Nairobi on Kenya Airways 11/11/2018
$582
Thu 15/Nov - Sun 18/Nov
3 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 15/11/2018
$463
Thu 29/Nov - Thu 29/Nov
0 days Flights from Johannesburg to Nairobi on Kenya Airways 29/11/2018
$582
Sun 11/Nov - Wed 05/Dec
24 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 11/11/2018
$474
Mon 10/Dec - Thu 13/Dec
3 days Flights from Johannesburg to Nairobi on Ethiopian Airlines 10/12/2018
$478
Mon 24/Dec - Thu 03/Jan
10 days Flights from Johannesburg to Nairobi on RwandAir 24/12/2018
$493
Fri 21/Dec - Wed 02/Jan
12 days Flights from Johannesburg to Nairobi on South African Airways 21/12/2018
$609
Mon 10/Dec - Thu 13/Dec
3 days Flights from Johannesburg to Nairobi on Kenya Airways 10/12/2018
$576