Find direct flights to anywhere.

Explore full schedules worldwide with KAYAK’s Direct Flights tool. See every route, filter by day or airline, and pick the perfect flight.
Departure airport
From?
Departure month
Nearby Options
Duration
Airlines
Sort by: Fastest

Direct flights from popular airports in South Africa

Explore direct flight schedules departing from top airports in South Africa.

Durban, South Africa - King Shaka Intl (DUR)

Destination
Duration
Availability
Airlines
1h 09m (478 km)
157 flights, 6 airlines
+1 more airline
AirlineFlight #Departure DURArrival JNBSchedule
Cemair33318:1519:30SMTWTFS
South African56215:2016:30SMTWTFS
South African54210:2011:30SMTWTFS
FlySafair28516:0517:15SMTWTFS
FlySafair43121:1022:20SMTWTFS
South African5389:1010:20SMTWTFS
FlySafair53120:2521:35SMTWTFS
Airlink55411:1512:25SMTWTFS
FlySafair56121:1522:25SMTWTFS
FlySafair50720:1021:20SMTWTFS
FlySafair39713:2514:35SMTWTFS
FlySafair3958:309:40SMTWTFS
Global Aviation Operations21410:0011:05SMTWTFS
FlySafair28917:4518:55SMTWTFS
FlySafair4518:259:35SMTWTFS
FlySafair41915:2016:30SMTWTFS
FlySafair6686:007:10SMTWTFS
FlySafair26919:3520:45SMTWTFS
FlySafair2839:4510:55SMTWTFS
FlySafair34514:2015:35SMTWTFS
South African5348:109:20SMTWTFS
Global Aviation Operations2028:009:05SMTWTFS
FlySafair28711:3012:40SMTWTFS
FlySafair56121:2022:30SMTWTFS
South African55814:4015:50SMTWTFS
Cemair32511:1512:30SMTWTFS
FlySafair3939:2510:35SMTWTFS
Cemair33318:0019:15SMTWTFS
FlySafair53919:0020:10SMTWTFS
FlySafair3438:159:25SMTWTFS
Cemair32914:3015:45SMTWTFS
Global Aviation Operations21218:0519:10SMTWTFS
FlySafair27312:5514:05SMTWTFS
FlySafair67719:2020:30SMTWTFS
FlySafair27117:5019:00SMTWTFS
South African58220:2021:30SMTWTFS
FlySafair51117:5019:00SMTWTFS
FlySafair26513:2514:35SMTWTFS
FlySafair39920:4521:55SMTWTFS
FlySafair27520:1521:25SMTWTFS
FlySafair40010:4011:55SMTWTFS
FlySafair41310:2011:30SMTWTFS
FlySafair2618:309:40SMTWTFS
FlySafair6608:409:50SMTWTFS
South African57818:4019:50SMTWTFS
FlySafair50921:4022:50SMTWTFS
FlySafair4246:357:45SMTWTFS
Global Aviation Operations20412:0013:05SMTWTFS
FlySafair41714:4015:55SMTWTFS
South African54611:0012:10SMTWTFS
Global Aviation Operations21014:0015:05SMTWTFS
FlySafair51520:0521:15SMTWTFS
FlySafair26316:1017:20SMTWTFS
FlySafair27920:4521:55SMTWTFS
South African56616:4517:55SMTWTFS
FlySafair28118:5520:05SMTWTFS
FlySafair86119:4020:50SMTWTFS
FlySafair41513:1514:25SMTWTFS
FlySafair3479:2510:35SMTWTFS
South African55613:0014:10SMTWTFS
FlySafair54121:3022:40SMTWTFS
FlySafair66720:2521:35SMTWTFS
Cemair32914:4516:00SMTWTFS
FlySafair45311:5513:05SMTWTFS
FlySafair4918:259:35SMTWTFS
Turkish Airlines4316:0017:20SMTWTFS
FlySafair4116:257:35SMTWTFS
Airlink5527:008:10SMTWTFS
South African5307:008:10SMTWTFS
Cemair32916:3017:45SMTWTFS
FlySafair66512:3513:45SMTWTFS
FlySafair39119:2520:35SMTWTFS
FlySafair2779:0510:15SMTWTFS
2h 14m (1276 km)
49 flights, 3 airlines
AirlineFlight #Departure DURArrival CPTSchedule
Cemair90512:3014:40SMTWTFS
FlySafair18318:5021:10SMTWTFS
FlySafair16112:1014:30SMTWTFS
Cemair90717:5520:05SMTWTFS
Cemair90514:5517:05SMTWTFS
FlySafair19920:2522:45SMTWTFS
FlySafair46416:4519:05SMTWTFS
Global Aviation Operations37716:3018:45SMTWTFS
Cemair90719:3021:40SMTWTFS
Global Aviation Operations37310:0012:15SMTWTFS
Cemair90719:5022:00SMTWTFS
FlySafair61320:5523:15SMTWTFS
FlySafair47021:3023:45SMTWTFS
FlySafair16513:5516:15SMTWTFS
FlySafair17918:3020:50SMTWTFS
FlySafair46619:4021:55SMTWTFS
FlySafair34118:1520:30SMTWTFS
FlySafair18520:3522:55SMTWTFS
Cemair90514:0516:15SMTWTFS
FlySafair50514:3516:55SMTWTFS
Cemair90514:4016:50SMTWTFS
FlySafair46819:5522:10SMTWTFS
FlySafair18717:3519:55SMTWTFS
Global Aviation Operations37518:0520:20SMTWTFS
FlySafair4627:159:35SMTWTFS
Global Aviation Operations37911:4514:00SMTWTFS
FlySafair1779:0511:25SMTWTFS
FlySafair18914:4517:05SMTWTFS
FlySafair16313:5016:10SMTWTFS
FlySafair17513:5516:10SMTWTFS
Cemair90720:2022:30SMTWTFS
Cemair9059:3011:40SMTWTFS
Cemair9019:3011:40SMTWTFS
Cemair9018:4010:50SMTWTFS
FlySafair17115:3017:50SMTWTFS
1h 15m (515 km)
9 flights, 1 airline
AirlineFlight #Departure DURArrival HLASchedule
FlySafair32114:4516:00SMTWTFS
FlySafair4827:509:05SMTWTFS
FlySafair32319:4020:55SMTWTFS
FlySafair47718:0019:15SMTWTFS
FlySafair4737:509:05SMTWTFS
FlySafair37218:5520:10SMTWTFS
FlySafair3558:209:35SMTWTFS
1h 20m (470 km)
4 flights, 1 airline
AirlineFlight #Departure DURArrival BFNSchedule
Cemair1319:2010:40SMTWTFS
Cemair13517:4019:00SMTWTFS
Cemair13110:5012:10SMTWTFS
Cemair13111:2012:40SMTWTFS
1h 26m (711 km)
4 flights, 3 airlines
AirlineFlight #Departure DURArrival PLZSchedule
Cemair27013:3014:55SMTWTFS
Airlink52816:2017:45SMTWTFS
Airlink5206:157:40SMTWTFS
FlySafair42114:0015:30SMTWTFS
8h 15m (6621 km)
3 flights, 1 airline
AirlineFlight #Departure DURArrival DXBSchedule
Emirates77619:105:25SMTWTFS
2h 05m (1297 km)
2 flights, 1 airline
AirlineFlight #Departure DURArrival HRESchedule
Airlink41010:3512:40SMTWTFS
0h 50m (365 km)
1 flight, 1 airline
AirlineFlight #Departure DURArrival SHOSchedule
Eswatini Air20214:3515:25SMTWTFS
1h 05m (435 km)
1 flight, 1 airline
AirlineFlight #Departure DURArrival MPMSchedule
Qatar Airways137612:2513:30SMTWTFS
1h 15m (492 km)
1 flight, 1 airline
AirlineFlight #Departure DURArrival ELSSchedule
FlySafair44010:1011:25SMTWTFS

Cape Town, South Africa - Cape Town Intl (CPT)

Destination
Duration
Availability
Airlines
2h 01m (1271 km)
217 flights, 6 airlines
+1 more airline
AirlineFlight #Departure CPTArrival JNBSchedule
FlySafair10217:2519:30SMTWTFS
Cemair8318:0010:00SMTWTFS
South African36218:1020:10SMTWTFS
FlySafair80113:1015:20SMTWTFS
Airlink9229:0011:05SMTWTFS
FlySafair69015:1517:20SMTWTFS
FlySafair38114:2516:30SMTWTFS
South African34615:1517:15SMTWTFS
FlySafair1005:457:50SMTWTFS
Global Aviation Operations13213:0015:00SMTWTFS
FlySafair20519:5021:55SMTWTFS
Airlink93218:2520:30SMTWTFS
FlySafair60112:0014:05SMTWTFS
FlySafair80510:0012:05SMTWTFS
FlySafair29513:1015:15SMTWTFS
FlySafair2018:5010:55SMTWTFS
FlySafair12615:4017:45SMTWTFS
Cemair83913:3015:30SMTWTFS
Airlink9266:058:10SMTWTFS
FlySafair2937:009:05SMTWTFS
Cemair8316:108:10SMTWTFS
FlySafair29115:1017:15SMTWTFS
FlySafair20715:1017:15SMTWTFS
Cemair83112:1014:10SMTWTFS
Cemair85314:1516:15SMTWTFS
Airlink92814:0016:05SMTWTFS
South African35215:5517:55SMTWTFS
FlySafair11011:5514:00SMTWTFS
FlySafair12016:2018:25SMTWTFS
Global Aviation Operations13419:0021:00SMTWTFS
Global Aviation Operations15211:0013:00SMTWTFS
FlySafair11416:4018:45SMTWTFS
FlySafair10811:4013:45SMTWTFS
South African3026:008:00SMTWTFS
Global Aviation Operations1307:009:00SMTWTFS
Cemair84317:0519:05SMTWTFS
Global Aviation Operations1628:0010:00SMTWTFS
FlySafair21519:1521:20SMTWTFS
Global Aviation Operations12416:0018:00SMTWTFS
FlySafair51315:4017:45SMTWTFS
Cemair84316:3018:30SMTWTFS
South African3067:009:00SMTWTFS
Global Aviation Operations15417:0019:00SMTWTFS
FlySafair62520:5523:00SMTWTFS
South African37220:2522:25SMTWTFS
FlySafair1065:457:50SMTWTFS
FlySafair6079:2011:25SMTWTFS
FlySafair80717:5019:55SMTWTFS
South African3148:1010:10SMTWTFS
Global Aviation Operations16414:0016:00SMTWTFS
South African32611:0513:05SMTWTFS
FlySafair69310:5013:00SMTWTFS
Cemair83510:4512:45SMTWTFS
FlySafair7016:308:35SMTWTFS
Cemair83511:5013:50SMTWTFS
South African33212:2014:20SMTWTFS
FlySafair1187:059:10SMTWTFS
Airlink92415:2017:25SMTWTFS
Airlink9207:009:05SMTWTFS
Singapore Airlines47910:4012:40SMTWTFS
FlySafair21718:0520:10SMTWTFS
FlySafair20314:3516:40SMTWTFS
Global Aviation Operations12210:0012:00SMTWTFS
FlySafair21314:2516:35SMTWTFS
South African36619:3521:35SMTWTFS
FlySafair21112:5515:00SMTWTFS
FlySafair20918:0520:10SMTWTFS
Global Aviation Operations1106:308:30SMTWTFS
FlySafair21919:4021:45SMTWTFS
FlySafair62721:0523:10SMTWTFS
FlySafair50120:3022:35SMTWTFS
Cemair8317:009:00SMTWTFS
FlySafair11211:4513:50SMTWTFS
South African34214:1516:15SMTWTFS
South African32210:0512:05SMTWTFS
Cemair85116:4018:40SMTWTFS
South African3088:3010:30SMTWTFS
South African3169:0011:00SMTWTFS
Global Aviation Operations1029:3011:30SMTWTFS
FlySafair6059:2511:30SMTWTFS
South African35417:2519:25SMTWTFS
FlySafair1046:158:20SMTWTFS
Cemair8519:0011:00SMTWTFS
FlySafair60320:4022:45SMTWTFS
FlySafair11611:1513:20SMTWTFS
FlySafair12217:2019:25SMTWTFS
FlySafair29910:1512:20SMTWTFS
FlySafair12417:3519:40SMTWTFS
FlySafair29716:2018:25SMTWTFS
Cemair83911:2513:25SMTWTFS
FlySafair80319:1521:20SMTWTFS
Cemair83914:1516:15SMTWTFS
2h 03m (1276 km)
49 flights, 3 airlines
AirlineFlight #Departure CPTArrival DURSchedule
FlySafair47118:5020:55SMTWTFS
FlySafair46717:0019:05SMTWTFS
Cemair9047:009:00SMTWTFS
FlySafair46917:1519:20SMTWTFS
FlySafair50617:3019:35SMTWTFS
Cemair90412:1014:10SMTWTFS
Global Aviation Operations3727:109:15SMTWTFS
FlySafair61218:1520:20SMTWTFS
Cemair9007:009:00SMTWTFS
Cemair9006:108:10SMTWTFS
Global Aviation Operations3788:4510:50SMTWTFS
FlySafair16411:1513:20SMTWTFS
Cemair90617:2019:20SMTWTFS
Cemair90615:2517:25SMTWTFS
FlySafair17812:0014:05SMTWTFS
FlySafair17617:4519:50SMTWTFS
Cemair90617:0019:00SMTWTFS
FlySafair18212:4014:45SMTWTFS
FlySafair34015:3517:40SMTWTFS
Cemair90412:2514:25SMTWTFS
Cemair90411:3513:35SMTWTFS
Global Aviation Operations37613:3015:35SMTWTFS
FlySafair17411:1513:20SMTWTFS
FlySafair46519:4021:45SMTWTFS
FlySafair1606:008:05SMTWTFS
Cemair90410:0012:00SMTWTFS
FlySafair17018:2520:30SMTWTFS
FlySafair19817:4519:50SMTWTFS
FlySafair1888:0010:05SMTWTFS
FlySafair16211:1013:15SMTWTFS
FlySafair46310:2512:30SMTWTFS
Cemair90617:5019:50SMTWTFS
Global Aviation Operations37415:0017:05SMTWTFS
FlySafair18614:5517:00SMTWTFS
FlySafair18417:5520:00SMTWTFS
2h 08m (1265 km)
13 flights, 1 airline
AirlineFlight #Departure CPTArrival HLASchedule
FlySafair3107:209:25SMTWTFS
FlySafair3139:0511:20SMTWTFS
FlySafair34914:0016:00SMTWTFS
FlySafair30814:3016:30SMTWTFS
FlySafair30614:2016:20SMTWTFS
FlySafair167:009:05SMTWTFS
FlySafair30210:0512:20SMTWTFS
FlySafair35918:3520:50SMTWTFS
FlySafair3396:208:25SMTWTFS
FlySafair3506:058:10SMTWTFS
FlySafair35315:0017:15SMTWTFS
FlySafair30419:5022:05SMTWTFS
0h 56m (348 km)
13 flights, 2 airlines
AirlineFlight #Departure CPTArrival GRJSchedule
FlySafair19014:4015:40SMTWTFS
Airlink6217:007:55SMTWTFS
FlySafair61015:0016:00SMTWTFS
Airlink6239:4510:40SMTWTFS
Airlink62711:0011:55SMTWTFS
Airlink63715:2016:15SMTWTFS
Airlink63312:5513:50SMTWTFS
FlySafair19210:0011:00SMTWTFS
Airlink63517:2018:15SMTWTFS
1h 16m (647 km)
13 flights, 2 airlines
AirlineFlight #Departure CPTArrival PLZSchedule
Airlink6716:107:20SMTWTFS
FlySafair13210:3511:55SMTWTFS
FlySafair13816:4518:05SMTWTFS
FlySafair14016:5018:10SMTWTFS
FlySafair13416:4518:05SMTWTFS
FlySafair13012:3513:55SMTWTFS
FlySafair56718:4020:00SMTWTFS
FlySafair18011:3512:55SMTWTFS
FlySafair52210:5512:15SMTWTFS
FlySafair1366:057:25SMTWTFS
Airlink67517:1018:20SMTWTFS
6h 25m (5227 km)
10 flights, 1 airline
AirlineFlight #Departure CPTArrival ADDSchedule
Ethiopian Air84615:2522:50SMTWTFS
Ethiopian Air84614:3522:00SMTWTFS
Ethiopian Air84413:5021:15SMTWTFS
11h 49m (9682 km)
10 flights, 1 airline
AirlineFlight #Departure CPTArrival AMSSchedule
KLM59823:4510:35SMTWTFS
KLM5968:0018:50SMTWTFS
1h 33m (861 km)
10 flights, 2 airlines
AirlineFlight #Departure CPTArrival ELSSchedule
FlySafair1506:408:15SMTWTFS
FlySafair14213:0014:35SMTWTFS
FlySafair5165:457:20SMTWTFS
FlySafair14413:2014:55SMTWTFS
Cemair2426:007:20SMTWTFS
FlySafair1466:107:45SMTWTFS
FlySafair1526:057:40SMTWTFS
FlySafair1588:009:35SMTWTFS
FlySafair15610:3012:05SMTWTFS
FlySafair5206:258:00SMTWTFS
2h 23m (1537 km)
9 flights, 2 airlines
AirlineFlight #Departure CPTArrival MQPSchedule
FlySafair6709:0011:30SMTWTFS
Airlink66310:2512:45SMTWTFS
FlySafair67410:4013:10SMTWTFS
FlySafair63412:1514:45SMTWTFS
Airlink6617:5010:10SMTWTFS
1h 32m (908 km)
8 flights, 3 airlines
AirlineFlight #Departure CPTArrival BFNSchedule
FlySafair8447:359:10SMTWTFS
Cemair16510:4512:10SMTWTFS
Cemair16311:2512:50SMTWTFS
FlySafair8406:308:05SMTWTFS
FlySafair84212:5014:25SMTWTFS
Airlink60616:5018:25SMTWTFS

Johannesburg, South Africa - Lanseria (HLA)

Destination
Duration
Availability
Airlines
2h 16m (1265 km)
13 flights, 1 airline
AirlineFlight #Departure HLAArrival CPTSchedule
FlySafair3159:0011:15SMTWTFS
FlySafair3125:558:15SMTWTFS
FlySafair30511:3013:45SMTWTFS
FlySafair30711:4013:55SMTWTFS
FlySafair30316:4519:00SMTWTFS
FlySafair34811:1013:25SMTWTFS
FlySafair3518:4511:00SMTWTFS
FlySafair35212:0514:25SMTWTFS
FlySafair3359:4011:55SMTWTFS
FlySafair3017:009:15SMTWTFS
FlySafair31110:0012:15SMTWTFS
FlySafair35815:4018:00SMTWTFS
1h 13m (515 km)
9 flights, 1 airline
AirlineFlight #Departure HLAArrival DURSchedule
FlySafair32217:5019:05SMTWTFS
FlySafair3546:307:45SMTWTFS
FlySafair4839:4010:55SMTWTFS
FlySafair32012:5514:10SMTWTFS
FlySafair37117:0518:20SMTWTFS
FlySafair47819:5021:00SMTWTFS
FlySafair4749:4010:55SMTWTFS
1h 40m (789 km)
4 flights, 1 airline
AirlineFlight #Departure HLAArrival ELSSchedule
FlySafair3176:458:25SMTWTFS
FlySafair33616:5518:35SMTWTFS
FlySafair3326:358:15SMTWTFS
FlySafair3306:458:25SMTWTFS
1h 50m (921 km)
3 flights, 1 airline
AirlineFlight #Departure HLAArrival PLZSchedule
FlySafair32416:5518:45SMTWTFS
FlySafair3286:458:35SMTWTFS
FlySafair3266:358:25SMTWTFS
2h 10m (1043 km)
1 flight, 1 airline
AirlineFlight #Departure HLAArrival GRJSchedule
FlySafair35610:1012:20SMTWTFS

George, South Africa - George (GRJ)

Destination
Duration
Availability
Airlines
1h 50m (1040 km)
21 flights, 3 airlines
AirlineFlight #Departure GRJArrival JNBSchedule
FlySafair2559:3511:30SMTWTFS
FlySafair22918:2020:10SMTWTFS
Airlink69414:2015:55SMTWTFS
FlySafair2239:3011:20SMTWTFS
FlySafair22719:1521:10SMTWTFS
FlySafair22113:3515:25SMTWTFS
FlySafair25318:3520:35SMTWTFS
FlySafair65115:1017:00SMTWTFS
FlySafair22514:4516:35SMTWTFS
FlySafair79613:3015:20SMTWTFS
Cemair4317:159:10SMTWTFS
Cemair4316:458:40SMTWTFS
Cemair45117:1019:05SMTWTFS
Cemair45114:3016:25SMTWTFS
FlySafair79613:2515:15SMTWTFS
Cemair45116:5518:50SMTWTFS
FlySafair25910:0512:00SMTWTFS
FlySafair2518:3010:25SMTWTFS
0h 56m (348 km)
13 flights, 2 airlines
AirlineFlight #Departure GRJArrival CPTSchedule
FlySafair19116:1517:20SMTWTFS
FlySafair61116:3517:40SMTWTFS
Airlink62411:1012:05SMTWTFS
Airlink6228:259:20SMTWTFS
Airlink63816:4517:40SMTWTFS
Airlink63618:4519:40SMTWTFS
Airlink63414:2015:15SMTWTFS
FlySafair19311:3512:35SMTWTFS
Airlink62812:2513:20SMTWTFS
2h 10m (959 km)
1 flight, 1 airline
AirlineFlight #Departure GRJArrival DURSchedule
Cemair46013:5016:00SMTWTFS
AirlineFlight #Departure GRJArrival BFNSchedule
Cemair15114:5516:40SMTWTFS
2h 00m (1043 km)
1 flight, 1 airline
AirlineFlight #Departure GRJArrival HLASchedule
FlySafair35712:5514:55SMTWTFS

Port Elizabeth, South Africa - Port Elizabeth (PLZ)

Destination
Duration
Availability
Airlines
1h 40m (908 km)
25 flights, 4 airlines
AirlineFlight #Departure PLZArrival JNBSchedule
Airlink79015:4517:20SMTWTFS
South African4048:059:40SMTWTFS
Cemair2519:1011:00SMTWTFS
Cemair25515:2517:15SMTWTFS
South African42218:0519:40SMTWTFS
FlySafair23919:4021:20SMTWTFS
Airlink79812:4014:15SMTWTFS
FlySafair36313:5015:35SMTWTFS
FlySafair23319:3521:10SMTWTFS
FlySafair37615:1016:50SMTWTFS
Cemair25318:2020:10SMTWTFS
Airlink7927:008:35SMTWTFS
FlySafair37415:2517:05SMTWTFS
FlySafair3708:3510:15SMTWTFS
Cemair25318:4020:30SMTWTFS
FlySafair36514:1015:55SMTWTFS
FlySafair36113:3515:20SMTWTFS
FlySafair63310:2012:00SMTWTFS
FlySafair53515:2517:05SMTWTFS
FlySafair53715:0016:40SMTWTFS
FlySafair2318:4010:20SMTWTFS
South African41013:3015:05SMTWTFS
1h 25m (647 km)
13 flights, 2 airlines
AirlineFlight #Departure PLZArrival CPTSchedule
FlySafair52312:5014:15SMTWTFS
FlySafair1378:009:25SMTWTFS
FlySafair13312:3013:55SMTWTFS
FlySafair3114:3015:55SMTWTFS
FlySafair56820:3522:00SMTWTFS
FlySafair13918:4020:05SMTWTFS
FlySafair18113:3014:55SMTWTFS
FlySafair13518:4020:05SMTWTFS
Airlink67618:5520:20SMTWTFS
Airlink6727:559:20SMTWTFS
FlySafair14118:4520:10SMTWTFS
1h 20m (711 km)
3 flights, 2 airlines
AirlineFlight #Departure PLZArrival DURSchedule
Airlink52918:2519:45SMTWTFS
Airlink5218:159:35SMTWTFS
FlySafair42216:0517:25SMTWTFS
1h 45m (921 km)
3 flights, 1 airline
AirlineFlight #Departure PLZArrival HLASchedule
FlySafair32519:2021:05SMTWTFS
FlySafair3279:0010:45SMTWTFS
FlySafair3299:1010:55SMTWTFS

Johannesburg, South Africa - OR Tambo (JNB)

Destination
Duration
Availability
Airlines
2h 15m (1271 km)
202 flights, 6 airlines
+1 more airline
AirlineFlight #Departure JNBArrival CPTSchedule
South African3199:2511:40SMTWTFS
FlySafair1199:4512:05SMTWTFS
FlySafair21816:4519:05SMTWTFS
Cemair83410:3012:45SMTWTFS
FlySafair29012:1514:35SMTWTFS
Cemair83813:4516:00SMTWTFS
South African36318:4521:00SMTWTFS
South African33713:0015:15SMTWTFS
FlySafair21416:2018:40SMTWTFS
FlySafair51212:5015:05SMTWTFS
Global Aviation Operations12313:0015:10SMTWTFS
FlySafair20612:1514:35SMTWTFS
Global Aviation Operations16311:0013:10SMTWTFS
FlySafair1058:5511:10SMTWTFS
Cemair83814:2016:35SMTWTFS
Airlink92917:4019:55SMTWTFS
Cemair8308:0010:15SMTWTFS
FlySafair29410:1512:35SMTWTFS
Cemair85211:3013:45SMTWTFS
Airlink9217:309:45SMTWTFS
FlySafair2929:4012:00SMTWTFS
Singapore Airlines4787:109:25SMTWTFS
FlySafair60217:4520:05SMTWTFS
FlySafair1078:4010:55SMTWTFS
South African36920:3022:45SMTWTFS
Global Aviation Operations1518:0010:10SMTWTFS
FlySafair11114:3516:50SMTWTFS
Cemair83411:3013:45SMTWTFS
Cemair8348:4010:55SMTWTFS
FlySafair10918:1020:25SMTWTFS
FlySafair12113:2515:45SMTWTFS
South African34314:3016:45SMTWTFS
Cemair84016:3018:45SMTWTFS
Cemair84017:0019:15SMTWTFS
Cemair84213:5516:10SMTWTFS
FlySafair21010:0012:20SMTWTFS
Global Aviation Operations1119:3011:40SMTWTFS
South African3138:1010:25SMTWTFS
South African3077:109:25SMTWTFS
Airlink95116:2518:40SMTWTFS
FlySafair69118:3020:45SMTWTFS
FlySafair7029:1011:25SMTWTFS
FlySafair6046:308:50SMTWTFS
Airlink93115:0517:20SMTWTFS
South African34715:1517:30SMTWTFS
FlySafair8047:059:25SMTWTFS
South African37521:2023:35SMTWTFS
FlySafair20211:4014:00SMTWTFS
South African3036:058:20SMTWTFS
Cemair84017:1519:30SMTWTFS
FlySafair11713:5516:10SMTWTFS
FlySafair21211:3013:50SMTWTFS
South African33312:2014:35SMTWTFS
Global Aviation Operations12519:0021:10SMTWTFS
FlySafair29613:2515:45SMTWTFS
Global Aviation Operations1016:308:40SMTWTFS
FlySafair12520:3022:45SMTWTFS
FlySafair2005:558:15SMTWTFS
FlySafair20815:1017:30SMTWTFS
Cemair85219:1021:25SMTWTFS
Airlink92312:2014:35SMTWTFS
FlySafair12320:0022:15SMTWTFS
Airlink92710:2512:40SMTWTFS
South African32711:1013:25SMTWTFS
FlySafair2987:159:40SMTWTFS
Global Aviation Operations13110:0012:10SMTWTFS
FlySafair20416:4019:00SMTWTFS
Global Aviation Operations1217:009:10SMTWTFS
Cemair8349:3011:45SMTWTFS
South African3178:5511:10SMTWTFS
FlySafair21615:1017:30SMTWTFS
Global Aviation Operations15314:0016:10SMTWTFS
FlySafair12718:3520:50SMTWTFS
FlySafair80010:1512:35SMTWTFS
FlySafair80216:0518:25SMTWTFS
FlySafair10320:0522:20SMTWTFS
Airlink93720:3522:50SMTWTFS
South African35516:4018:55SMTWTFS
FlySafair38011:3013:50SMTWTFS
FlySafair1018:4011:00SMTWTFS
FlySafair6928:0010:15SMTWTFS
Global Aviation Operations13316:0018:10SMTWTFS
FlySafair80620:3022:45SMTWTFS
South African35917:3019:45SMTWTFS
FlySafair11519:3521:50SMTWTFS
FlySafair11318:1520:30SMTWTFS
FlySafair60014:5017:10SMTWTFS
Global Aviation Operations16517:0019:10SMTWTFS
FlySafair62418:0020:20SMTWTFS
FlySafair6066:258:45SMTWTFS
Cemair85416:4519:00SMTWTFS
FlySafair62618:1020:30SMTWTFS
FlySafair50017:4019:55SMTWTFS
1h 10m (478 km)
149 flights, 6 airlines
+1 more airline
AirlineFlight #Departure JNBArrival DURSchedule
FlySafair51418:2019:30SMTWTFS
Global Aviation Operations2138:009:05SMTWTFS
FlySafair27211:1012:20SMTWTFS
FlySafair41615:0016:10SMTWTFS
FlySafair3426:257:40SMTWTFS
FlySafair41816:4517:55SMTWTFS
FlySafair86017:5519:05SMTWTFS
FlySafair4506:407:50SMTWTFS
South African5276:307:40SMTWTFS
FlySafair39611:4012:50SMTWTFS
FlySafair2866:007:15SMTWTFS
FlySafair26817:5019:00SMTWTFS
FlySafair3927:408:50SMTWTFS
FlySafair66110:2511:35SMTWTFS
FlySafair2606:457:55SMTWTFS
Cemair3249:3010:45SMTWTFS
South African55513:4014:50SMTWTFS
Global Aviation Operations20912:0013:05SMTWTFS
Cemair33216:3017:45SMTWTFS
FlySafair42017:0518:15SMTWTFS
Airlink5539:2510:40SMTWTFS
South African54711:2012:30SMTWTFS
FlySafair27819:0020:10SMTWTFS
FlySafair43019:2520:35SMTWTFS
South African56315:0516:15SMTWTFS
FlySafair66410:5012:00SMTWTFS
South African58521:2022:30SMTWTFS
Global Aviation Operations2016:007:05SMTWTFS
FlySafair3467:408:50SMTWTFS
South African57116:5518:05SMTWTFS
FlySafair2767:208:30SMTWTFS
FlySafair39017:4018:50SMTWTFS
South African55112:4513:55SMTWTFS
Global Aviation Operations21116:0017:05SMTWTFS
South African5358:359:45SMTWTFS
South African5399:2010:30SMTWTFS
FlySafair28414:2015:30SMTWTFS
FlySafair56019:3520:45SMTWTFS
FlySafair66913:3514:45SMTWTFS
Airlink56918:3519:50SMTWTFS
Cemair33216:1517:30SMTWTFS
FlySafair41412:0513:15SMTWTFS
South African5358:409:45SMTWTFS
FlySafair4906:407:50SMTWTFS
FlySafair53018:4019:50SMTWTFS
FlySafair56019:3020:40SMTWTFS
FlySafair4128:259:35SMTWTFS
Cemair32813:0014:15SMTWTFS
FlySafair3946:457:55SMTWTFS
FlySafair50819:5521:05SMTWTFS
FlySafair28816:0017:10SMTWTFS
South African5317:308:40SMTWTFS
South African57518:4019:50SMTWTFS
FlySafair27016:0517:15SMTWTFS
FlySafair26411:4012:50SMTWTFS
Cemair32211:0012:15SMTWTFS
Global Aviation Operations2039:5511:00SMTWTFS
FlySafair53817:1518:25SMTWTFS
FlySafair51016:0517:15SMTWTFS
FlySafair26214:2515:35SMTWTFS
FlySafair2828:009:10SMTWTFS
FlySafair39819:0020:10SMTWTFS
FlySafair27418:3019:40SMTWTFS
FlySafair40112:5514:10SMTWTFS
FlySafair45210:1011:20SMTWTFS
FlySafair54019:4520:55SMTWTFS
FlySafair50412:5014:00SMTWTFS
Cemair32812:4514:00SMTWTFS
FlySafair34412:3513:45SMTWTFS
FlySafair4258:359:45SMTWTFS
Turkish Airlines4212:1013:30SMTWTFS
FlySafair67617:3518:45SMTWTFS
FlySafair28017:1018:20SMTWTFS
1h 59m (1164 km)
35 flights, 2 airlines
AirlineFlight #Departure JNBArrival WDHSchedule
Airlink1206:308:40SMTWTFS
Airlink12410:4012:50SMTWTFS
South African7615:2017:15SMTWTFS
South African705:557:50SMTWTFS
South African7411:4013:35SMTWTFS
Airlink12817:3519:45SMTWTFS
Airlink12615:1517:25SMTWTFS
1h 45m (958 km)
34 flights, 7 airlines
+2 more airlines
AirlineFlight #Departure JNBArrival HRESchedule
Airlink10216:1017:55SMTWTFS
fastjet833620:2022:10SMTWTFS
Airlink988:2010:05SMTWTFS
Airlink10614:4016:25SMTWTFS
South African2420:1021:55SMTWTFS
Airlink10818:4520:30SMTWTFS
Airlink10410:5512:40SMTWTFS
FlySafair7507:109:00SMTWTFS
Cemair7707:008:40SMTWTFS
RwandAir10816:2018:05SMTWTFS
Air Zimbabwe46216:5518:45SMTWTFS
fastjet833414:5516:40SMTWTFS
fastjet82206:558:40SMTWTFS
Airlink1006:208:05SMTWTFS
Cemair7707:309:40SMTWTFS
Air Zimbabwe46814:0015:30SMTWTFS
South African2210:0011:45SMTWTFS
1h 02m (380 km)
34 flights, 3 airlines
AirlineFlight #Departure JNBArrival BFNSchedule
Cemair11417:1018:10SMTWTFS
FlySafair83818:0519:10SMTWTFS
FlySafair84614:3015:35SMTWTFS
Cemair1008:309:30SMTWTFS
Airlink71112:4013:45SMTWTFS
Cemair1006:257:25SMTWTFS
Airlink70914:0515:10SMTWTFS
Airlink7039:1510:20SMTWTFS
FlySafair49210:1011:15SMTWTFS
Airlink7078:309:35SMTWTFS
Cemair1069:0010:00SMTWTFS
Airlink7016:107:15SMTWTFS
Cemair10611:4512:45SMTWTFS
Cemair1048:409:40SMTWTFS
Cemair11016:2017:20SMTWTFS
Cemair10613:3014:30SMTWTFS
FlySafair84812:4013:45SMTWTFS
Cemair10414:4015:40SMTWTFS
Airlink70517:1018:15SMTWTFS
Cemair10815:3016:30SMTWTFS
1h 43m (908 km)
28 flights, 4 airlines
AirlineFlight #Departure JNBArrival PLZSchedule
FlySafair6328:009:45SMTWTFS
Cemair25216:0017:50SMTWTFS
Cemair25216:2018:10SMTWTFS
FlySafair37512:5014:35SMTWTFS
FlySafair23217:1519:00SMTWTFS
FlySafair36411:5013:35SMTWTFS
FlySafair36211:3013:15SMTWTFS
South African4016:007:35SMTWTFS
Airlink79710:1011:55SMTWTFS
FlySafair53413:0514:50SMTWTFS
Airlink79918:1520:00SMTWTFS
South African40511:2513:00SMTWTFS
FlySafair53612:4014:25SMTWTFS
FlySafair2306:208:05SMTWTFS
FlySafair37313:0514:50SMTWTFS
FlySafair3696:158:00SMTWTFS
FlySafair23817:2019:05SMTWTFS
South African41916:0017:35SMTWTFS
FlySafair36011:1013:00SMTWTFS
Airlink78913:2015:05SMTWTFS
Cemair2506:508:40SMTWTFS
0h 56m (291 km)
27 flights, 3 airlines
AirlineFlight #Departure JNBArrival GBESchedule
Airlink1828:309:25SMTWTFS
Air Botswana22216:1517:00SMTWTFS
Airlink18418:0519:00SMTWTFS
Airlink1726:207:15SMTWTFS
Air Botswana20411:4512:55SMTWTFS
Airlink18015:2516:20SMTWTFS
Air Botswana20412:0013:10SMTWTFS
Airlink17816:5017:45SMTWTFS
Airlink1748:459:40SMTWTFS
South African306:407:35SMTWTFS
Airlink17611:0011:55SMTWTFS
Air Botswana20819:3020:40SMTWTFS
South African3816:2517:20SMTWTFS
2h 02m (1201 km)
22 flights, 4 airlines
AirlineFlight #Departure JNBArrival LUNSchedule
Proflight Zambia2514:0016:00SMTWTFS
South African6210:4012:40SMTWTFS
Proflight Zambia2312:0014:00SMTWTFS
Airlink16814:2516:25SMTWTFS
Zambia Airways30410:1012:30SMTWTFS
Zambia Airways30619:2521:35SMTWTFS
South African6619:3521:35SMTWTFS
Zambia Airways30410:1512:35SMTWTFS
Airlink16211:3013:30SMTWTFS
Airlink1667:409:40SMTWTFS
Airlink16417:0019:00SMTWTFS
4h 04m (2908 km)
22 flights, 2 airlines
AirlineFlight #Departure JNBArrival NBOSchedule
Airlink7220:301:30SMTWTFS
Kenya Airways7651:557:00SMTWTFS
Airlink709:4014:40SMTWTFS
Kenya Airways76317:0022:05SMTWTFS
Kenya Airways7651:506:55SMTWTFS
Kenya Airways76112:0517:10SMTWTFS
Kenya Airways7651:356:40SMTWTFS
1h 58m (1040 km)
21 flights, 3 airlines
AirlineFlight #Departure JNBArrival GRJSchedule
Cemair45014:3016:25SMTWTFS
FlySafair2505:557:55SMTWTFS
Cemair45014:4516:40SMTWTFS
FlySafair22616:4018:40SMTWTFS
FlySafair2226:558:55SMTWTFS
FlySafair2547:009:00SMTWTFS
Cemair4624:506:45SMTWTFS
FlySafair2587:309:30SMTWTFS
FlySafair65012:3514:35SMTWTFS
FlySafair25216:0018:00SMTWTFS
Cemair46215:3517:30SMTWTFS
Airlink69311:4513:45SMTWTFS
FlySafair22412:1014:10SMTWTFS
FlySafair79510:5512:55SMTWTFS
FlySafair22011:0013:00SMTWTFS
FlySafair22815:4517:45SMTWTFS
Cemair45012:0514:00SMTWTFS
FlySafair79510:5012:50SMTWTFS

Frequently asked questions about direct flights

  • How does KAYAK’s Direct Flights tool work, and what can I use it for?

    KAYAK’s Direct Flights tool is designed to help you explore all direct flight options from a single airport to anywhere in the world, all in one view. It’s useful for inspiration when you want to see where you can fly direct, for planning when you already know your destination and need to see the full schedule, and for research when comparing airlines and departure days. It’s a comprehensive tool, covering all major airlines and airports worldwide, and combining schedules, routes, and filters in one place to make your travel planning simple.

  • How can I see all direct flights from a specific airport or city?

    KAYAK’s Direct Flights tool automatically detects your location and shows all direct flights from the nearest airport – but you can also manually select any other departure city. The tool displays the complete schedule for the current month, and you can easily change the month to view future schedules. If you’re looking for a particular city or want to see all flights to a specific country, type its name in the destination filter to quickly narrow down your list.

  • Can I filter direct flights by airline or day of the week?

    Yes. The day filter on KAYAK’s Direct Flights tool lets you choose weekdays, weekends, or individual days like Monday or Friday, so you only see flights that match your preferred travel days. The airline filter allows you to focus on preferred carriers or compare flight times across multiple airlines. These filters help you quickly refine large schedules and find the option that best fits your travel preferences.

  • Can I book a direct flight using KAYAK’s Direct Flights tool?

    Yes. When you click on a destination, simply choose your preferred dates to view all booking options on KAYAK and book your direct flight. You can also expand a destination to see its full timetable of operating days and airlines – clicking on any day takes you straight to search results so that you can book your flight in just a few clicks.