Helping travelers to find the best flight offers
Fly from Nairobi to Johannesburg with ease — our search scans over 700 airlines, 50+ agencies and more than 5 top booking systems to uncover the best prices, schedules and travel conditions for your trip. Compare options in seconds and book confidently knowing you’re getting a smarter deal on East-to-South Africa connections.
In different months, ticket prices from Nairobi to Johannesburg vary: minimum — $253 (February 2026), maximum — $372 (January 2026). Typically, the flight costs $262–$284.
Fly direct from Nairobi to Johannesburg for the quickest, most comfortable way to get between these vibrant African cities — fewer hassles, no layovers, and more time to enjoy your trip. While connecting flights can occasionally be cheaper, a nonstop route saves hours and reduces travel stress, making it a smart choice for business trips or weekend escapes.
A direct flight is the easiest way to get to your destination. The following airlines operate non-stop flights from Nairobi to Johannesburg:
We keep tight track on airlines' pre-holidays sales and other special offers occurences all the time to let you save maximum amount of funds while traveling to your family or just going out on vacation.
The cheapest one-way flight from Nairobi to Johannesburg departs on 10/10/2025, is operated by TAAG Angola Airlines and costs $249
The cheapest roundtrip flight from Nairobi to Johannesburg departs on 10/31/2025, is operated by TAAG Angola Airlines and costs $229
Fastest flight from Nairobi to Johannesburg takes 6h 20m
There are no direct flights on this route.
The distance between Nairobi and Johannesburg is 2925km (1814 miles). There are 58 direct flights from Nairobi to Johannesburg. The time difference between Nairobi and Johannesburg is 1h. Flights from Nairobi begin at 7:45 AM. The latest flight from Nairobi departs at 2:15 AM
The route Nairobi — Johannesburg is served by many carriers — 7 in total, including Kenya Airways, Airlink, TAAG Angola Airlines, Uganda Airlines, Air Tanzania, NAYSA, and Ethiopian Airlines. This gives passengers wide opportunities: from finding the lowest fare (from $249) to selecting flights by schedule or service class. Our service aggregates data from multiple booking systems so you can compare offers in one place. This saves time and money: no need to check dozens of sites — just pick the right option and book online.
Starting at $628
Starting at $522
Starting at $249
Starting at $259
Starting at $278
Starting at $309
Starting at $315
Nairobi — Johannesburg
10/08/2025
Departure
Direct flight
KQ760
Starting at $967
Nairobi — Johannesburg
10/10/2025
Departure
Direct flight
4Z71
Starting at $967
Nairobi — Johannesburg
10/29/2025
Departure
Direct flight
4Z71
Starting at $625
Nairobi — Johannesburg
10/30/2025
Departure
Direct flight
KQ760
Starting at $632
Nairobi — Johannesburg
11/01/2025
Departure
Direct flight
4Z71
Starting at $522
Nairobi — Johannesburg
11/02/2025
Departure
Direct flight
KQ764
Starting at $661
Nairobi — Johannesburg
11/14/2025
Departure
Direct flight
KQ764
Starting at $651
Nairobi — Johannesburg
11/15/2025
Departure
Direct flight
KQ764
Starting at $666
Nairobi — Johannesburg
12/06/2025
Departure
Direct flight
KQ764
Starting at $628
Nairobi — Johannesburg
12/27/2025
Departure
Direct flight
KQ764
Starting at $647
Unable to find information about the schedule of direct flights from
Nairobi is served mainly by Jomo Kenyatta International Airport (NBO) and Wilson Airport (WIL). Jomo Kenyatta is the primary international gateway and a regional hub for full-service carriers like Kenya Airways and numerous long-haul and regional airlines; it typically handles most international and major domestic flights and can be perceived as mid-range to premium in fares depending on carrier and season. The airport lies about 15–20 km southeast of the city centre, with taxi or ride-hailing trips usually taking 30–60 minutes and costing roughly moderate local rates; airport shuttles and express buses are also available for longer, often cheaper transfers. Pros: wide route network and better passenger facilities; cons: can be busy and subject to peak-time delays. Wilson Airport primarily caters to domestic, regional and light aircraft operations and is a base for many safari and charter operators as well as low-cost regional carriers. Located roughly 5–10 km south of central Nairobi, travel times into town are often 15–30 minutes by taxi or shuttle, usually at lower fares than the international airport. Pros: convenient for domestic/safari connections and quicker check-ins; cons: fewer facilities and limited international connectivity compared with Jomo Kenyatta.
Johannesburg is primarily served by two airports with distinct roles. OR Tambo International (JNB) is the country’s main international hub, handling most long-haul and regional carriers like South African Airways, British Airways, and numerous international airlines; it’s typically mid-range to premium in price. It sits about 22 km east of the city centre, with Gautrain express links (around 20–30 minutes, fares roughly comparable to mid-tier transit), taxis and shuttle buses taking 30–60 minutes depending on traffic. Lanseria (HLA) to the northwest is commonly used by low-cost and charter operators for domestic and regional flights; it is usually cheaper but less connected, about 40–50 km from central Johannesburg with shuttle transfers or private cars taking 40–60 minutes. Pros: OR Tambo offers extensive amenities and frequent services; Lanseria can be quieter and cheaper. Cons: peak-hour road congestion and variable transfer costs can affect convenience.
The cheapest flight ticket from Nairobi to Johannesburg according to data for the last 48 hours costs $249
Often the best time to buy tickets from Nairobi to Johannesburg is 2 months before departure.
Based on statistics over the past years, the lowest prices for flights from Nairobi to Johannesburg can be found flying in these months: February, March, November.
The fastest flights from Nairobi to Johannesburg start from 6 hours 20 minutes in the air.
The following airlines operate direct flights on the route Nairobi — Johannesburg: Kenya Airways, Airlink
We couldn't find any special offers for flights from Nairobi to Johannesburg