🌍 Part of International flights from South Africa · All flight routes

South Africa · East Africa Flight Route

Also exploring? Johannesburg → Zanzibar · Johannesburg → Mauritius · Johannesburg → Harare or all JNB routes.

Cheap Flights from Johannesburg to Nairobi

Kenya Airways connects OR Tambo to Jomo Kenyatta International Airport — the primary carrier on this East Africa corridor. Compare live fares, check the best booking windows, and book securely via our partner Travelstart.

JNB → NBO · ~4h direct · Kenya Airways · Kenya ETA required for South Africans

✈️ ~4h direct 🇰🇪 Kenya ETA required (~USD 30 / ~R550) 💱 R1 ≈ 6.3 Kenyan Shilling 📅 Best: Jul–Oct (Great Migration) 💰 Fares from ~R4,500 return 🦍 Masai Mara connection via Wilson Airport
Compare Live Flights Browse All Routes

* Partnered with Travelstart. Commission may be earned at no extra cost to you.

✓ Verified route Reviewed by VistaVoyage editorial team ·
Travelstart

Flights from Johannesburg to Nairobi — What South Africans Need to Know

Flight Time & Airlines

The Johannesburg to Nairobi route is one of Africa's key intra-continental corridors. Kenya Airways is the primary carrier operating direct flights between OR Tambo International (JNB) and Jomo Kenyatta International Airport (NBO), with a scheduled flight time of approximately 3 hours 45 minutes to 4 hours. Ethiopian Airlines offers a frequently priced competitive alternative via Addis Ababa.

AirlineViaTotal travel timeNote
Kenya AirwaysDirect~4hPrimary option; departs from OR Tambo
Ethiopian AirlinesAddis Ababa (ADD)~8–10hOften cheaper; connection at Bole Airport
South African AirwaysIntermittent direct~4hCheck availability at booking
RwandAirKigali (KGL)~7–9hOccasional competitive fares

Kenya Airways is the preferred choice for time-conscious travellers. The Addis Ababa connection via Ethiopian is worth considering when the fare gap exceeds R2,000 — but factor in the extra 4–6 hours of travel time and the connection stress at a large hub airport.

Kenya ETA — What South Africans Must Know

South African passport holders require a Kenya Electronic Travel Authorisation (ETA) before entry. Kenya replaced its previous visa-on-arrival system in 2024 with a mandatory online ETA:

  • Apply at: etakenya.go.ke (official Kenya Immigration portal)
  • Cost: USD 30 (approximately R550 at current rates)
  • Processing time: Typically 72 hours — apply at least 3–5 business days before departure
  • Validity: Single entry, valid for 90 days stay
  • What you need: Valid SA passport (6+ months validity), digital photo, return flight details, proof of accommodation, payment card
  • Print or save the ETA confirmation — Kenya immigration checks it on arrival at NBO

Important note for 2026: Kenya's ETA system is still relatively new. Ensure you use the official government portal (etakenya.go.ke) — scam third-party sites charge 3–5x the official fee for the same service. The official site is straightforward and issues approval via email.

Rand vs Nairobi — Is Kenya Worth It in 2026?

Nairobi runs on the Kenyan Shilling (KES). As of mid-2026, R1 buys approximately 6.3 KES — meaning South African rand stretches meaningfully in Kenya, particularly for accommodation and food in mid-range to budget categories. Safari costs at the premium end are priced in USD, which narrows the rand advantage, but Nairobi city costs are very accessible.

ItemNairobi price (KES)Rand equivalent
Street food / nyama choma (250g)300–600 KESR48–R95
Sit-down restaurant (mid-range, main course)800–1,800 KESR127–R286
Local Tusker beer (bar)200–350 KESR32–R56
City taxi / Bolt (short trip)400–800 KESR63–R127
3-star hotel (Westlands/Karen, per night)8,000–15,000 KESR1,270–R2,380
Masai Mara domestic flight (one way, Wilson Airport)12,000–20,000 KESR1,900–R3,175
Masai Mara camp (mid-range, per night incl meals)35,000–80,000 KESR5,555–R12,700

Nairobi is more expensive than Lusaka, Harare, or Maputo for in-city costs, but remains significantly cheaper than Cape Town or Johannesburg for accommodation. The Masai Mara — Kenya's headline attraction — is a premium experience that rivals any global wildlife destination, and the July–October Great Migration window is genuinely one of Africa's great natural spectacles.

Best Time to Book JNB → Nairobi

MonthKenya conditionsFare levelRecommendation
Jan–MarDry, warm, post-short-rains lushLow–medium✓ Good value, excellent wildlife
Apr–JunLong rains, green, fewer touristsLowCheaper but wetter; some camps reduce
Jul–AugDry, peak Great MigrationHighBook 10+ weeks ahead; bucket-list season
Sep–OctDry, migration continues, idealMedium–high✓ Best balance of conditions and price
NovShort rains beginMediumGood city time; bush gets wetter
DecFestive, warmHighPopular; book early for December travel

Baggage on JNB → Nairobi Flights

Kenya Airways economy class on international routes typically includes one checked bag of 23 kg in the standard fare. Business class includes 2 × 32 kg. Carry-on allowance is typically one bag at 12 kg. Promotional fares may have reduced allowances — always check your fare class at booking. Note: if you plan to connect domestically to Masai Mara or other safari airstrips, domestic Kenya airlines typically enforce strict 15 kg per person in soft bags only — a different packing discipline from your international flight bag.

Nairobi as an East Africa Gateway — The SA Traveller's Guide

Nairobi is East Africa's most connected city and the logical hub for any Kenya or wider East Africa itinerary. Most South Africans flying JNB→NBO are accessing one or more of these destinations:

  • Masai Mara National Reserve: Kenya's most iconic wildlife destination. A 45-minute domestic flight from Wilson Airport (WIL) or 5–6 hours by road. The Great Migration (July–September) sees over 1.5 million wildebeest cross the Mara River — one of nature's greatest spectacles. Mid-range camps start around USD 300–500 per person per night (all-inclusive). Book 6–12 months ahead for peak season lodges.
  • Amboseli National Park: Famous for elephant herds with Kilimanjaro as backdrop. 4-hour drive from Nairobi or 45-minute domestic flight. Less crowded than Masai Mara; excellent for photography.
  • Diani Beach / Mombasa: 1-hour domestic flight from NBO to Mombasa (MBA). Indian Ocean coastline with affordable beach resorts. Good snorkelling and diving. A popular addition to a Nairobi + safari circuit.
  • Zanzibar via Nairobi: Kenya Airways connects Nairobi to Zanzibar (ZNZ) — some SA travellers route JNB→NBO→ZNZ as an alternative to the direct Johannesburg-Zanzibar route, sometimes at lower total fares.
  • Gorilla trekking (Uganda/Rwanda): For the ambitious itinerary — Nairobi connects onwards to Entebbe (Uganda) and Kigali (Rwanda) via Kenya Airways. Mountain gorilla permits in Bwindi (USD 700) or Volcanoes NP (USD 1,500) are the headline. A 10–14 day East Africa circuit from Johannesburg is genuinely achievable.

Nairobi City — Practical Guide for South African Arrivals

Nairobi is a city of contrasts — a fast-growing tech and business hub alongside older CBD infrastructure. Here's what SA travellers need to know:

  • Jomo Kenyatta International Airport (NBO): 18 km south-east of Nairobi CBD. Bolt and Little Cab (Kenya's app taxis) are available on arrival — download the app before you land. Metered taxis are available but negotiate the fare before getting in. Journey to Westlands or Karen: 30–60 minutes depending on traffic.
  • Where to stay: Westlands is the main expat and restaurant hub. Karen (Nairobi suburb near the Karen Blixen Museum) is quieter and upmarket. Gigiri is near the UN complex — good for government and NGO travellers. Avoid the old CBD for accommodation — it's dated and inconvenient for most tourists.
  • Transport in Nairobi: Bolt is cheap, safe, and widely used. Uber also operates. Matatus (minibus taxis) are for experienced local navigators — not recommended for first-time visitors. Traffic in Nairobi is notoriously bad — plan morning and evening journeys around peak hours (7–9am, 5–8pm).
  • Currency: Kenyan Shilling (KES). Most hotels and restaurants accept cards. ATMs are widely available at NBO and in Westlands/Karen. USD is accepted at safari lodges and some tourist businesses. South African rand is not accepted at point of sale in Kenya.
  • Health: Malaria prophylaxis is recommended for travel outside Nairobi city (especially Masai Mara and coastal areas). Nairobi itself (at 1,795m altitude) has negligible malaria risk. Altitude can cause mild breathlessness on arrival for a day or two — normal and temporary.

Johannesburg to Nairobi vs Johannesburg to Zanzibar — Which to Book?

Both Nairobi and Zanzibar are popular SA East Africa destinations — here's how to choose:

Johannesburg → NairobiJohannesburg → Zanzibar
Flight time~4h direct~3–4h direct or via DAR
Primary drawcardSafari (Masai Mara), city cultureBeach, Indian Ocean, Stone Town
VisaKenya ETA ~USD 30Tanzania ETA ~USD 50
Budget levelMedium–premium (safari costs USD)Medium — beach resorts from R1,800/night
Best season (SA perspective)Jul–Oct for wildlife; Jan–Mar for valueJun–Oct dry season; beach year-round
Bucket-list factorVery high — Great Migration is unmissableHigh — paradise beaches, Zanzibar spice history

Choose Nairobi if wildlife and the Great Migration are your priority. Choose Zanzibar if beach relaxation and a more affordable Indian Ocean experience is the goal. Many South Africans do both on a 10–14 day East Africa circuit.

Explore related routes

Travel Tips & Guides

Quick Facts: JNB → NBO

FromOR Tambo (JNB)
ToJomo Kenyatta Intl (NBO)
Direct flight time~4h
Main carrierKenya Airways
VisaETA required (~USD 30 / ~R550)
CurrencyKenyan Shilling (KES)
R1 ≈6.3 KES (mid-2026)
Return fares from~R4,500
Best monthsJul–Oct, Jan–Mar
Great Migration peakJuly–September
MalariaLow in Nairobi; yes in Mara/coast
Time zoneEAT (UTC+3) — 1h ahead of SAST

Kenya ETA checklist

  • Apply at etakenya.go.ke (official only)
  • USD 30 (≈ R550) — card payment
  • Allow 72h processing — apply 5+ days before
  • Valid SA passport (6+ months)
  • Print ETA approval email before flying
  • Single entry, 90-day stay

Masai Mara connection

Fly domestic from Wilson Airport (WIL) — 7 km from Nairobi CBD. Safarilink, AirKenya operate multiple daily flights to Mara airstrips. ~45 min flight. Book domestic legs as soon as you confirm your international ticket — Mara flights fill fast in peak season.

Book via Travelstart

Search Live Prices →

Frequently Asked Questions

How long is the flight from Johannesburg to Nairobi?

The Kenya Airways direct flight from OR Tambo (JNB) to Jomo Kenyatta International (NBO) takes approximately 3 hours 45 minutes to 4 hours. Ethiopian Airlines via Addis Ababa adds 4–6 hours to total travel time.

Do South Africans need a visa for Kenya?

Yes. South Africans need a Kenya Electronic Travel Authorisation (ETA), applied for online at etakenya.go.ke before departure. Cost is USD 30 (approximately R550). Processing typically takes 72 hours — apply at least 5 days before travel. The ETA allows a single entry stay of up to 90 days.

When is the Great Migration in Masai Mara?

The Great Migration in Kenya's Masai Mara typically runs July to October, with the dramatic Mara River crossings most frequent in August and September. The wildebeest herds are in Tanzania's Serengeti from January to June before moving north into Kenya. For the best river crossing experience, book July–September camp stays at least 6 months in advance.

Is Kenya safe for South African travellers?

Nairobi is generally safe in tourist and business areas (Westlands, Karen, Gigiri). Use Bolt or Uber for transport, avoid the old CBD at night, and apply the same common-sense precautions you would in Johannesburg. Safari areas are very safe — camps operate with professional guides and security. Check current travel advisories from the SA Department of International Relations before travelling.

Can I fly directly from Johannesburg to the Masai Mara?

No direct international flight exists to Masai Mara airstrips. The route is JNB→NBO (international), then NBO or Wilson Airport (WIL)→Masai Mara (domestic, ~45 min). Domestic Kenya flights to the Mara are operated by Safarilink and AirKenya — book them separately after confirming your international ticket.

How does Nairobi compare to Johannesburg as a city?

South African travellers generally find Nairobi very familiar — modern shopping malls, good restaurants, app taxis, an English-speaking environment, and similar infrastructure to a South African city. Nairobi traffic is significantly worse than Johannesburg in peak hours. Cost of living is slightly lower than Joburg for accommodation and food. The Nairobi National Park — a game reserve on the city's southern boundary where you can see lion and giraffe against a city skyline — is unique globally.

How to book cheap flights on VistaVoyage

Three steps. No account needed. No hidden fees.

🔍

1. Search live prices

Use the search widget above to enter your route and travel dates. Live fares load instantly.

📅

2. Compare dates & airlines

Toggle airlines and shift dates. For East Africa routes, being flexible by 3–5 days regularly unlocks 15–25% fare savings.

3. Book via Travelstart

Africa's largest OTA since 1999. Encrypted payment. Confirmation from the airline.

💡 Pro tip: For Great Migration season (Jul–Sep), book your JNB→NBO flights AND Masai Mara camp at the same time — lodges fill 6–12 months out in peak season. September is the sweet spot: strong migration activity, slightly lower demand than August, and more competitive fares from Johannesburg.

Why compare flights on VistaVoyage?

TravelstartAfrica's #1 OTA since 1999
🔒Secure HTTPS checkout
💸Free — no booking fees
Ready to book Johannesburg → Nairobi?
Compare Live Prices Open Travelstart →