Airlines with flights from Zurich to Johannesburg
There are 11 airlines with scheduled flights between ZRH and JNB. SWISS is the only airline with non-stop flights from Zurich Airport to Johannesburg International and the flight time is 10 hours and 40 minutes.
Choose airline
Schedules
ZRH
Direct
JNB
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
LX282
22:30
22:30
22:30
22:30
22:30
22:30
22:30
The timetable & schedule information was updated at 2026-04-22
Via Frankfurt with Lufthansa
-
Total flight time: 12h 40m - 14h 30m.
-
Zurich is a Lufthansa hub.
-
21 flights per week
ZRH
Via FRA
JNB
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
LH1197
LH572
LH572
18:05
18:05
18:05
18:05
18:05
18:05
18:05
LH1199
LH572
LH572
19:55
19:55
19:55
19:55
19:55
19:55
19:55
The timetable & schedule information was updated at 2026-04-22
Via Amsterdam with KLM
-
Total flight time: 14h 20m - 14h 20m.
-
Sky Team Alliance
-
14 flights per week
ZRH
Via AMS
JNB
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
KL1916
KL591
KL591
07:00
07:00
07:00
07:00
07:00
07:00
07:00
The timetable & schedule information was updated at 2026-04-22
Via London with British Airways
-
Total flight time: 14h 25m - 17h 55m.
-
One World Alliance
-
33 flights per week
ZRH
Via LHR
JNB
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
BA733
BA55
BA55
13:20
----
----
13:10
13:20
----
13:20
BA735
BA55
BA55
----
----
15:30
----
----
15:35
----
BA737
BA55
BA55
----
16:25
----
----
----
----
----
BA737
BA57
BA57
----
----
----
----
----
----
18:20
The timetable & schedule information was updated at 2026-04-22
Via Frankfurt with Condor
-
Total flight time: 14h 30m - 16h 00m.
-
10 flights per week
ZRH
Via FRA
JNB
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
DE4310
DE2288
DE2288
16:45
16:45
----
16:45
----
16:45
----
The timetable & schedule information was updated at 2026-04-22

There are 11 airlines with scheduled flights between ZRH and JNB. SWISS is the only airline with non-stop flights from Zurich Airport to Johannesburg International and the flight time is 10 hours and 40 minutes.
Via Istanbul with Turkish Airlines
Via Paris with Air France
Via Addis Ababa with Ethiopian
Via Cairo with EgyptAir
Via Doha with Qatar Airways
Via Madrid with Air Europa