Airlines with flights from Johannesburg to Zurich
There are 11 airlines with scheduled flights between JNB and ZRH. SWISS is the only airline with non-stop flights from Johannesburg International to Zurich Airport and the flight time is 10 hours and 48 minutes.
Choose airline
Schedules
JNB
Direct
ZRH
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
LX283
19:20
19:20
19:20
19:20
19:20
19:20
19:20
The timetable & schedule information was updated at 2026-04-21
Via Frankfurt with Lufthansa
-
Total flight time: 13h 45m - 15h 40m.
-
Zurich is a Lufthansa hub.
-
14 flights per week
JNB
Via FRA
ZRH
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
LH573
LH1184
LH1184
19:00
19:00
19:00
19:00
19:00
19:00
19:00
The timetable & schedule information was updated at 2026-04-21
Via London with British Airways
-
Total flight time: 14h 10m - 18h 00m.
-
One World Alliance
-
26 flights per week
JNB
Via LHR
ZRH
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
BA56
BA732
BA732
----
----
19:25
19:25
----
19:25
----
BA56
BA730
BA730
----
----
----
----
----
----
19:25
BA54
BA734
BA734
----
21:15
----
----
21:15
----
----
BA54
BA732
BA732
----
----
21:15
21:15
----
21:15
21:15
BA54
BA8765
BA8765
21:15
----
----
----
----
----
----
The timetable & schedule information was updated at 2026-04-21
Via Frankfurt with Condor
-
Total flight time: 14h 15m - 14h 15m.
-
8 flights per week
JNB
Via FRA
ZRH
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
DE2289
DE4313
DE4313
----
18:35
18:35
----
18:35
----
18:35
The timetable & schedule information was updated at 2026-04-21
Via Amsterdam with KLM
-
Total flight time: 14h 25m - 17h 30m.
-
Sky Team Alliance
-
16 flights per week
JNB
Via AMS
ZRH
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
KL592
KL1921
KL1921
23:15
23:15
23:15
23:15
23:15
23:15
23:15
The timetable & schedule information was updated at 2026-04-21

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