💰 Cheapest
⚡ Fastest
🕐 Earliest
Showing 25
of 112
live flights
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
10h 30m
1 Stop
⏱ NBJ · 4h 15m NBJ Airport
04:15
05/12/2026
+1
JNB
OR Tambo International Airport
₹20,701
per person
Select →
✕ Non-refundable 5 fare options
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
20h 55m
1 Stop
⏱ NBJ · 14h 40m NBJ Airport
14:40
05/12/2026
+1
JNB
OR Tambo International Airport
₹20,701
per person
Select →
✕ Non-refundable 5 fare options
08:00
05/11/2026
NBO
Jomo Kenyatta International Airport
7h 25m
1 Stop
⏱ EBB · 2h 55m EBB Airport
15:25
05/11/2026
JNB
OR Tambo International Airport
₹28,004
per person
Select →
✓ Refundable 🔥 Last 3 seats 5 fare options
23:40
05/11/2026
NBO
Jomo Kenyatta International Airport
13h 35m
1 Stop
⏱ DAR · 9h 35m DAR Airport
13:15
05/12/2026
+1
JNB
OR Tambo International Airport
₹31,538
per person
Select →
✕ Non-refundable 5 fare options
07:40
05/11/2026
NBO
Jomo Kenyatta International Airport
5h 35m
1 Stop
⏱ DAR · 1h 35m DAR Airport
13:15
05/11/2026
JNB
OR Tambo International Airport
₹35,529
per person
Select →
✓ Refundable 7 fare options
06:15
05/11/2026
NBO
Jomo Kenyatta International Airport
6h 20m
1 Stop
⏱ LLW · 2h 50m LLW Airport
12:35
05/11/2026
JNB
OR Tambo International Airport
₹36,719
per person
Select →
✕ Non-refundable 5 fare options
06:15
05/11/2026
NBO
Jomo Kenyatta International Airport
5h 20m
1 Stop
⏱ LLW · 0h 40m LLW Airport
11:35
05/11/2026
JNB
OR Tambo International Airport
₹36,719
per person
Select →
✕ Non-refundable 6 fare options
Ethiopian Air Lines
ET-51
06:15
05/11/2026
NBO
Jomo Kenyatta International Airport
5h 20m
2 Stops
⏱ LLW · 0h 40m LLW Airport ⏱ BLZ · 0h 30m BLZ Airport
11:35
05/11/2026
JNB
OR Tambo International Airport
₹36,731
per person
Select →
✓ Refundable 2 fare options
16:25
05/11/2026
NBO
Jomo Kenyatta International Airport
18h 5m
1 Stop
⏱ DOH · 5h 20m DOH Airport
10:30
05/12/2026
+1
JNB
OR Tambo International Airport
₹40,678
per person
Select →
✓ Refundable 8 fare options
01:20
05/11/2026
NBO
Jomo Kenyatta International Airport
26h 40m
1 Stop
⏱ DOH · 13h 55m DOH Airport
04:00
05/12/2026
+1
JNB
OR Tambo International Airport
₹40,922
per person
Select →
✓ Refundable 8 fare options
01:20
05/11/2026
NBO
Jomo Kenyatta International Airport
33h 10m
1 Stop
⏱ DOH · 20h 25m DOH Airport
10:30
05/12/2026
+1
JNB
OR Tambo International Airport
₹40,934
per person
Select →
✓ Refundable 7 fare options
16:25
05/11/2026
NBO
Jomo Kenyatta International Airport
35h 35m
1 Stop
⏱ DOH · 22h 50m DOH Airport
04:00
05/13/2026
+2
JNB
OR Tambo International Airport
₹40,934
per person
Select →
✓ Refundable 7 fare options
22:10
05/11/2026
NBO
Jomo Kenyatta International Airport
21h 30m
1 Stop
⏱ EBB · 17h 0m EBB Airport
19:40
05/12/2026
+1
JNB
OR Tambo International Airport
₹42,043
per person
Select →
✓ Refundable 🔥 Last 3 seats 5 fare options
TAAG Angola Airlines
DT-591
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
17h 20m
2 Stops
⏱ NBJ · 5h 20m NBJ Airport ⏱ CPT · 3h 15m CPT Airport
11:05
05/12/2026
+1
JNB
OR Tambo International Airport
₹46,878
per person
Select →
✓ Refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
17h 15m
2 Stops
⏱ NBJ · 5h 20m NBJ Airport ⏱ CPT · 3h 15m CPT Airport
11:00
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
19h 20m
2 Stops
⏱ NBJ · 5h 20m NBJ Airport ⏱ CPT · 5h 20m CPT Airport
13:05
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
20h 35m
2 Stops
⏱ NBJ · 5h 20m NBJ Airport ⏱ CPT · 6h 35m CPT Airport
14:20
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
22h 30m
2 Stops
⏱ NBJ · 5h 20m NBJ Airport ⏱ CPT · 8h 30m CPT Airport
16:15
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
25h 40m
2 Stops
⏱ NBJ · 5h 20m NBJ Airport ⏱ CPT · 11h 40m CPT Airport
19:25
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
25h 40m
2 Stops
⏱ NBJ · 13h 45m NBJ Airport ⏱ CPT · 3h 25m CPT Airport
19:25
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
26h 25m
2 Stops
⏱ NBJ · 5h 20m NBJ Airport ⏱ CPT · 12h 25m CPT Airport
20:10
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
26h 25m
2 Stops
⏱ NBJ · 13h 45m NBJ Airport ⏱ CPT · 4h 10m CPT Airport
20:10
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
27h 50m
2 Stops
⏱ NBJ · 13h 45m NBJ Airport ⏱ CPT · 5h 35m CPT Airport
21:35
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
27h 50m
2 Stops
⏱ NBJ · 5h 20m NBJ Airport ⏱ CPT · 13h 50m CPT Airport
21:35
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
17:45
05/11/2026
NBO
Jomo Kenyatta International Airport
28h 40m
2 Stops
⏱ NBJ · 5h 20m NBJ Airport ⏱ CPT · 14h 40m CPT Airport
22:25
05/12/2026
+1
JNB
OR Tambo International Airport
₹47,711
per person
Select →
✕ Non-refundable
😕 No flights match your filters. Clear
View all flights
Nairobi (NBO)
📍 Jomo Kenyatta International Airport
🌍 Kenya
🕐 GMT 3
📐 Latitude: -1.31923997402
📐 Longitude: 36.9277992249
Johannesburg (JNB)
📍 OR Tambo International Airport
🌍 South Africa
🕐 GMT 2
📐 Latitude: -26.1392
📐 Longitude: 28.246
✈ Distance: Nairobi,Kenya to Johannesburg,South Africa — 2912.02 km
📅 Results on this page are loaded for 11 May 2026 . Click View all flights for the complete live search.
Nairobi to Johannesburg — what to expect when booking
The NBO–JNB route is served by multiple carriers throughout the year.
Fares on this route can move quickly — a price available now may not be there 30 minutes later.
If your dates are flexible, try shifting your departure by a day or two using the date strip above.
Mid-week departures often show lower base fares compared to weekend starts on many routes.
The distance between Nairobi,Kenya and Johannesburg,South Africa is approximately
2912.02 km .
Before you book
Compare nearby dates The date strip above lets you scan nearby fares without restarting the search.
Open full search for more control Route page shows a limited live set. Full search opens the complete inventory with fresh results.
Check fare details Each result shows baggage, refundability and fare details before you proceed.
More flights from Nairobi (NBO)
62 routes
More flights from Johannesburg (JNB)
77 routes
❓ Frequently asked questions — Nairobi to Johannesburg flights
▼ Is it worth booking Nairobi to Johannesburg flights in advance?
Generally yes — fares on most routes are most competitive around 4–6 weeks before departure. Booking earlier usually means better availability and a lower base fare when your dates are fixed.
▼ How far is Nairobi from Johannesburg by air?
The straight-line distance between Nairobi,Kenya (NBO) and Johannesburg,South Africa (JNB) is approximately 2912.02 km. Actual flying distance may vary slightly depending on routing.
▼ Are there non-stop flights from NBO to JNB?
Non-stop availability on this route varies by airline schedule and season. Use the filters below to quickly check whether direct options are available on your selected date.
▼ What is the cheapest day to fly from Nairobi to Johannesburg?
Mid-week departures often show lower prices than weekend travel on many routes. Use the date strip above to compare nearby days quickly.