Compare airlines, prices, and flight durations for your trip
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.
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:
•
•
•
•
•
•
Answers to questions about the route that travelers are most interested in.
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.
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.
In different months, ticket prices from Nairobi to Johannesburg vary: minimum — $212 (March 2026), maximum — $310 (January 2027). Typically, the flight costs $260–$567.
Unable to find information about the schedule of direct flights from
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.
Nairobi — Johannesburg
04/02/2026
Departure
Direct flight
KQ764
starting at $705
Nairobi — Johannesburg
03/28/2026
Departure
Direct flight
KQ764
starting at $765
Nairobi — Johannesburg
03/29/2026
Departure
Direct flight
KQ764
starting at $698
Nairobi — Johannesburg
03/30/2026
Departure
Direct flight
4Z71
starting at $691
Nairobi — Johannesburg
03/31/2026
Departure
Direct flight
KQ762
starting at $963
Nairobi — Johannesburg
04/01/2026
Departure
Direct flight
4Z71
starting at $751
Nairobi — Johannesburg
04/17/2026
Departure
Direct flight
4Z71
starting at $629
Nairobi — Johannesburg
07/04/2026
Departure
Direct flight
KQ764
starting at $689
Nairobi — Johannesburg
08/15/2026
Departure
Direct flight
KQ762
starting at $670
Nairobi — Johannesburg
08/16/2026
Departure
Direct flight
4Z71
starting at $660
starting at $641
starting at $629
starting at $214
starting at $258
starting at $293
starting at $351
The route Nairobi — Johannesburg is served by many carriers — 6 in total, including Kenya Airways, Airlink, TAAG Angola Airlines, Uganda Airlines, Air Tanzania, and Ethiopian Airlines. This gives passengers wide opportunities: from finding the lowest fare (from $214) 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.
The cheapest flight ticket from Nairobi to Johannesburg according to data for the last 48 hours costs $214
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: March, April, January.
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
The cheapest one-way flight from Nairobi to Johannesburg departs on 08/16/2026, is operated by TAAG Angola Airlines and costs $214
The cheapest roundtrip flight from Nairobi to Johannesburg departs on 07/27/2026, is operated by TAAG Angola Airlines and costs $334
Fastest flight from Nairobi to Johannesburg takes 6h 20m
There are direct flights on this route 7 days a week: Su, Mo, Tu, We, Th, Fr, and Sa
The distance between Nairobi and Johannesburg is 2925km (1814 miles). There are 22 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 9:10 PM