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.
| Airline | Via | Total travel time | Note |
|---|---|---|---|
| Kenya Airways | Direct | ~4h | Primary option; departs from OR Tambo |
| Ethiopian Airlines | Addis Ababa (ADD) | ~8–10h | Often cheaper; connection at Bole Airport |
| South African Airways | Intermittent direct | ~4h | Check availability at booking |
| RwandAir | Kigali (KGL) | ~7–9h | Occasional 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.
| Item | Nairobi price (KES) | Rand equivalent |
|---|---|---|
| Street food / nyama choma (250g) | 300–600 KES | R48–R95 |
| Sit-down restaurant (mid-range, main course) | 800–1,800 KES | R127–R286 |
| Local Tusker beer (bar) | 200–350 KES | R32–R56 |
| City taxi / Bolt (short trip) | 400–800 KES | R63–R127 |
| 3-star hotel (Westlands/Karen, per night) | 8,000–15,000 KES | R1,270–R2,380 |
| Masai Mara domestic flight (one way, Wilson Airport) | 12,000–20,000 KES | R1,900–R3,175 |
| Masai Mara camp (mid-range, per night incl meals) | 35,000–80,000 KES | R5,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
| Month | Kenya conditions | Fare level | Recommendation |
|---|---|---|---|
| Jan–Mar | Dry, warm, post-short-rains lush | Low–medium | ✓ Good value, excellent wildlife |
| Apr–Jun | Long rains, green, fewer tourists | Low | Cheaper but wetter; some camps reduce |
| Jul–Aug | Dry, peak Great Migration | High | Book 10+ weeks ahead; bucket-list season |
| Sep–Oct | Dry, migration continues, ideal | Medium–high | ✓ Best balance of conditions and price |
| Nov | Short rains begin | Medium | Good city time; bush gets wetter |
| Dec | Festive, warm | High | Popular; 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 → Nairobi | Johannesburg → Zanzibar | |
|---|---|---|
| Flight time | ~4h direct | ~3–4h direct or via DAR |
| Primary drawcard | Safari (Masai Mara), city culture | Beach, Indian Ocean, Stone Town |
| Visa | Kenya ETA ~USD 30 | Tanzania ETA ~USD 50 |
| Budget level | Medium–premium (safari costs USD) | Medium — beach resorts from R1,800/night |
| Best season (SA perspective) | Jul–Oct for wildlife; Jan–Mar for value | Jun–Oct dry season; beach year-round |
| Bucket-list factor | Very high — Great Migration is unmissable | High — 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
- Johannesburg → Zanzibar — Tanzania's Indian Ocean island. ~3–4h. Visa on arrival.
- Johannesburg → Mauritius — 4h direct. Visa-free 90 days. Indian Ocean luxury.
- Johannesburg → Harare — Zimbabwe. ~2h direct. Visa on arrival for SA.
- Johannesburg → Lusaka — Zambia. ~2h. Gateway to South Luangwa.
- Johannesburg → Dubai — 8h direct via Emirates. Popular layover and shopping destination.
- All flights from Johannesburg — Full OR Tambo route hub.
Travel Tips & Guides
- OR Tambo Airport Guide — Check-in tips, lounges, parking
- Dubai vs Mauritius vs Zanzibar from SA
- When to Book Flights for the Best Price
- SA Baggage Allowance Guide
Quick Facts: JNB → NBO
| From | OR Tambo (JNB) |
|---|---|
| To | Jomo Kenyatta Intl (NBO) |
| Direct flight time | ~4h |
| Main carrier | Kenya Airways |
| Visa | ETA required (~USD 30 / ~R550) |
| Currency | Kenyan Shilling (KES) |
| R1 ≈ | 6.3 KES (mid-2026) |
| Return fares from | ~R4,500 |
| Best months | Jul–Oct, Jan–Mar |
| Great Migration peak | July–September |
| Malaria | Low in Nairobi; yes in Mara/coast |
| Time zone | EAT (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.