How to get to Johannesburg, South Africa from Switzerland by flight ? You can check flights from Switzerland to Johannesburg, South Africa below.
You can find flight ticket prices from Switzerland to Johannesburg, South Africa with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in Switzerland to Zurich.
You take a flight from Zurich to Johannesburg and cost approximately 360 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
KL1952
KLM
KL0591
KLM
|
06:55
Zurich
10:15
Amsterdam Schiphol
|
08:45
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
QR094
Qatar Airways
QR1367
Qatar Airways
|
08:25
Zurich
20:45
Doha
|
16:05
Doha
04:35
Johannesburg
|
Connect |
LY348
El Al
LY051
El Al
|
12:30
Zurich
22:00
Tel Aviv
|
17:25
Tel Aviv
06:40
Johannesburg
|
Connect |
LH1191
Lufthansa
SA261
South African Airways
|
15:15
Zurich
20:45
Frankfurt
|
16:15
Frankfurt
08:25
Johannesburg
|
Connect |
LH1191
Lufthansa
LH572
Lufthansa
|
15:15
Zurich
22:00
Frankfurt
|
16:15
Frankfurt
09:25
Johannesburg
|
Connect |
AF1615
Air France
AF990
Air France
|
15:20
Zurich
23:35
Paris CDG
|
16:40
Paris CDG
11:20
Johannesburg
|
Connect |
QR096
Qatar Airways
QR1363
Qatar Airways
|
16:05
Zurich
02:10
Doha
|
23:45
Doha
10:00
Johannesburg
|
Connect |
BA717
British Airways
BA057
British Airways
|
16:35
Zurich
21:10
London Heathrow
|
17:25
London Heathrow
10:15
Johannesburg
|
Connect |
LX1076
Swiss
SA261
South African Airways
|
17:45
Zurich
20:45
Frankfurt
|
18:55
Frankfurt
08:25
Johannesburg
|
Connect |
LX1076
Swiss
LH572
Lufthansa
|
17:45
Zurich
22:00
Frankfurt
|
18:55
Frankfurt
09:25
Johannesburg
|
Connect |
TK1910
Turkish Airlines
TK38 42
Turkish Airlines
|
18:45
Zurich
02:15
Istanbul
|
23:40
Istanbul
11:10
Johannesburg
|
Connect |
BA719
British Airways
BA057
British Airways
|
19:10
Zurich
21:10
London Heathrow
|
20:00
London Heathrow
10:15
Johannesburg
|
Connect |
LY340 344
El Al
LY053
El Al
|
21:15
Zurich
05:50
Tel Aviv
|
02:10
Tel Aviv
14:30
Johannesburg
|
Connect |
LX288
Swiss
|
21:50
Zurich
|
09:30 Johannesburg | Direct |
You take a bus, shuttle or taxi from your location in Switzerland to Basel.
You take a flight from Basel to Johannesburg and cost approximately 550 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
KL1984
KLM
KL0591
KLM
|
06:05
Basel
10:15
Amsterdam Schiphol
|
07:40
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
LH1211
Lufthansa
LH572
Lufthansa
|
06:45
Basel
22:00
Frankfurt
|
07:45
Frankfurt
09:25
Johannesburg
|
Connect |
U21041
easyJet
KL0591
KLM
|
06:50
Basel
10:15
Amsterdam Schiphol
|
08:25
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
BA751
British Airways
BA057
British Airways
|
06:55
Basel
21:10
London Heathrow
|
07:40
London Heathrow
10:15
Johannesburg
|
Connect |
AF1193
Air France
AF990
Air France
|
10:55
Basel
23:35
Paris CDG
|
12:10
Paris CDG
11:20
Johannesburg
|
Connect |
BA753
British Airways
BA041
British Airways
BA6224
British Airways
|
11:10
Basel
16:55
London Heathrow
09:10
Durban
|
11:55
London Heathrow
05:25
Durban
10:15
Johannesburg
|
Connect |
BA753
British Airways
BA057
British Airways
|
11:10
Basel
21:10
London Heathrow
|
11:55
London Heathrow
10:15
Johannesburg
|
Connect |
BA753
British Airways
BA041
British Airways
BA6202
British Airways
|
11:10
Basel
16:55
London Heathrow
08:50
Durban
|
11:55
London Heathrow
05:25
Durban
09:55
Johannesburg
|
Connect |
BA753
British Airways
BA041
British Airways
BA6200
British Airways
|
11:10
Basel
16:55
London Heathrow
06:25
Durban
|
11:55
London Heathrow
05:25
Durban
07:30
Johannesburg
|
Connect |
TK1924
Turkish Airlines
TK38 42
Turkish Airlines
|
11:30
Basel
02:15
Istanbul
|
16:30
Istanbul
11:10
Johannesburg
|
Connect |
BA755
British Airways
BA041
British Airways
BA6202
British Airways
|
15:20
Basel
16:55
London Heathrow
08:50
Durban
|
16:05
London Heathrow
05:25
Durban
09:55
Johannesburg
|
Connect |
BA755
British Airways
SA235
South African Airways
|
15:20
Basel
18:05
London Heathrow
|
16:05
London Heathrow
07:15
Johannesburg
|
Connect |
BA755
British Airways
BA057
British Airways
|
15:20
Basel
21:10
London Heathrow
|
16:05
London Heathrow
10:15
Johannesburg
|
Connect |
BA755
British Airways
BA041
British Airways
BA6224
British Airways
|
15:20
Basel
16:55
London Heathrow
09:10
Durban
|
16:05
London Heathrow
05:25
Durban
10:15
Johannesburg
|
Connect |
BA755
British Airways
BA041
British Airways
BA6200
British Airways
|
15:20
Basel
16:55
London Heathrow
06:25
Durban
|
16:05
London Heathrow
05:25
Durban
07:30
Johannesburg
|
Connect |
TK1926
Turkish Airlines
TK38 42
Turkish Airlines
|
17:50
Basel
02:15
Istanbul
|
23:00
Istanbul
11:10
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Switzerland to Geneva.
You take a flight from Geneva to Johannesburg and cost approximately 450 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
KL1924
KLM
KL0591
KLM
|
07:15
Geneva
10:15
Amsterdam Schiphol
|
09:00
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
AF1243
Air France
KQ113
Kenya Airways
KQ764
Kenya Airways
|
07:20
Geneva
10:50
Paris CDG
21:50
Nairobi
|
08:35
Paris CDG
20:55
Nairobi
01:05
Johannesburg
|
Connect |
KQ128
Kenya Airways
KQ128
Kenya Airways
KQ764
Kenya Airways
|
08:30
Geneva
11:25
Rome
21:50
Nairobi
|
10:10
Rome
19:05
Nairobi
01:05
Johannesburg
|
Connect |
EY052
Etihad
EY602
Etihad
|
08:35
Geneva
02:05
Abu Dhabi
|
17:50
Abu Dhabi
08:20
Johannesburg
|
Connect |
LY346
El Al
LY051
El Al
|
10:00
Geneva
22:00
Tel Aviv
|
15:00
Tel Aviv
06:40
Johannesburg
|
Connect |
LX2807
Swiss
LX288
Swiss
|
10:15
Geneva
21:50
Zurich
|
11:10
Zurich
09:30
Johannesburg
|
Connect |
AZ0575
Alitalia
AZ0848
Alitalia
|
11:00
Geneva
22:10
Rome
|
12:30
Rome
08:20
Johannesburg
|
Connect |
TK1918
Turkish Airlines
TK38 42
Turkish Airlines
|
11:30
Geneva
02:15
Istanbul
|
16:30
Istanbul
11:10
Johannesburg
|
Connect |
AF1843
Air France
AF990
Air France
|
12:05
Geneva
23:35
Paris CDG
|
13:20
Paris CDG
11:20
Johannesburg
|
Connect |
BA727
British Airways
BA041
British Airways
BA6200
British Airways
|
12:15
Geneva
16:55
London Heathrow
06:25
Durban
|
13:05
London Heathrow
05:25
Durban
07:30
Johannesburg
|
Connect |
LX354
Swiss
SA235
South African Airways
|
12:50
Geneva
18:05
London Heathrow
|
13:40
London Heathrow
07:15
Johannesburg
|
Connect |
LY342
El Al
LY051
El Al
|
13:30
Geneva
22:00
Tel Aviv
|
18:30
Tel Aviv
06:40
Johannesburg
|
Connect |
MS772
Egyptair
MS839
Egyptair
|
14:05
Geneva
23:00
Cairo
|
18:55
Cairo
07:05
Johannesburg
|
Connect |
BA2745
British Airways
BA041
British Airways
BA6202
British Airways
|
14:05
Geneva
16:55
London Heathrow
08:50
Durban
|
14:50
London Heathrow
05:25
Durban
09:55
Johannesburg
|
Connect |
LX2809
Swiss
LX288
Swiss
|
14:10
Geneva
21:50
Zurich
|
15:05
Zurich
09:30
Johannesburg
|
Connect |
BA741
British Airways
BA041
British Airways
BA6202
British Airways
|
14:35
Geneva
16:55
London Heathrow
08:50
Durban
|
15:25
London Heathrow
05:25
Durban
09:55
Johannesburg
|
Connect |
BA2739
British Airways
BA041
British Airways
BA6202
British Airways
|
14:45
Geneva
16:55
London Heathrow
08:50
Durban
|
15:25
London Heathrow
05:25
Durban
09:55
Johannesburg
|
Connect |
TK1922
Turkish Airlines
TK38 42
Turkish Airlines
|
14:50
Geneva
02:15
Istanbul
|
19:50
Istanbul
11:10
Johannesburg
|
Connect |
SV0236
Saudia
SV0447
Saudia
|
15:00
Geneva
01:45
Jeddah
|
22:05
Jeddah
07:30
Johannesburg
|
Connect |
LX348
Swiss
SA235
South African Airways
|
15:55
Geneva
18:05
London Heathrow
|
16:40
London Heathrow
07:15
Johannesburg
|
Connect |
BA787
British Airways
SA235
South African Airways
|
16:15
Geneva
18:05
London Heathrow
|
17:00
London Heathrow
07:15
Johannesburg
|
Connect |
BA733
British Airways
SA235
South African Airways
|
16:25
Geneva
18:05
London Heathrow
|
17:10
London Heathrow
07:15
Johannesburg
|
Connect |
QR100
Qatar Airways
QR1363
Qatar Airways
|
16:55
Geneva
02:10
Doha
|
23:50
Doha
10:00
Johannesburg
|
Connect |
TK1920
Turkish Airlines
TK38 42
Turkish Airlines
|
18:05
Geneva
02:15
Istanbul
|
23:25
Istanbul
11:10
Johannesburg
|
Connect |
BA2741
British Airways
BA057
British Airways
|
18:15
Geneva
21:10
London Heathrow
|
18:55
London Heathrow
10:15
Johannesburg
|
Connect |
AF1343
Air France
AF990
Air France
|
18:15
Geneva
23:35
Paris CDG
|
19:35
Paris CDG
11:20
Johannesburg
|
Connect |
U21345
easyJet
AZ0848
Alitalia
|
18:20
Geneva
22:10
Rome
|
19:55
Rome
08:20
Johannesburg
|
Connect |
BA735
British Airways
BA057
British Airways
|
18:35
Geneva
21:10
London Heathrow
|
19:20
London Heathrow
10:15
Johannesburg
|
Connect |
LX1086
Swiss
LH572
Lufthansa
|
19:10
Geneva
22:00
Frankfurt
|
20:25
Frankfurt
09:25
Johannesburg
|
Connect |
BA2741
British Airways
BA059
British Airways
BA6412
British Airways
|
19:20
Geneva
21:45
London Heathrow
13:20
Capetown
|
19:55
London Heathrow
11:30
Capetown
15:20
Johannesburg
|
Connect |
BA2741
British Airways
BA057
British Airways
|
19:20
Geneva
21:10
London Heathrow
|
19:55
London Heathrow
10:15
Johannesburg
|
Connect |
BA2741
British Airways
BA059
British Airways
BA6414
British Airways
|
19:20
Geneva
21:45
London Heathrow
12:20
Capetown
|
19:55
London Heathrow
11:30
Capetown
14:20
Johannesburg
|
Connect |
LX2817
Swiss
LX288
Swiss
|
19:30
Geneva
21:50
Zurich
|
20:25
Zurich
09:30
Johannesburg
|
Connect |
BA797
British Airways
BA059
British Airways
BA6412
British Airways
|
19:55
Geneva
21:45
London Heathrow
13:20
Capetown
|
20:35
London Heathrow
11:30
Capetown
15:20
Johannesburg
|
Connect |
BA797
British Airways
BA059
British Airways
BA6414
British Airways
|
19:55
Geneva
21:45
London Heathrow
12:20
Capetown
|
20:35
London Heathrow
11:30
Capetown
14:20
Johannesburg
|
Connect |
BA2743
British Airways
BA059
British Airways
BA6412
British Airways
|
20:15
Geneva
21:45
London Heathrow
13:20
Capetown
|
20:55
London Heathrow
11:30
Capetown
15:20
Johannesburg
|
Connect |
BA2743
British Airways
BA059
British Airways
BA6414
British Airways
|
20:15
Geneva
21:45
London Heathrow
12:20
Capetown
|
20:55
London Heathrow
11:30
Capetown
14:20
Johannesburg
|
Connect |
BA2743
British Airways
VS449
Virgin Atlantic
|
20:15
Geneva
22:10
London Heathrow
|
20:55
London Heathrow
11:10
Johannesburg
|
Connect |
BA737
British Airways
VS449
Virgin Atlantic
|
20:45
Geneva
22:10
London Heathrow
|
21:20
London Heathrow
11:10
Johannesburg
|
Connect |
ET727
Ethiopian Airlines
ET809
Ethiopian Airlines
|
21:45
Geneva
08:40
Addis Ababa
|
06:45
Addis Ababa
13:05
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Switzerland to Milan Linate.
You take a flight from Milan Linate to Johannesburg and cost approximately 800 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
AF1213
Air France
AF990
Air France
|
09:45
Milan Linate
23:35
Paris CDG
|
11:20
Paris CDG
11:20
Johannesburg
|
Connect |
AZ1179
Alitalia
AZ1170
Alitalia
AZ0848
Alitalia
|
10:35
Milan Linate
19:15
Lamezia Terme
22:10
Rome
|
12:10
Lamezia Terme
20:25
Rome
08:20
Johannesburg
|
Connect |
LH271
Lufthansa
SA261
South African Airways
|
10:40
Milan Linate
20:45
Frankfurt
|
12:00
Frankfurt
08:25
Johannesburg
|
Connect |
LH271
Lufthansa
LH572
Lufthansa
|
10:40
Milan Linate
22:00
Frankfurt
|
12:00
Frankfurt
09:25
Johannesburg
|
Connect |
BA565
British Airways
BA041
British Airways
BA6200
British Airways
|
11:15
Milan Linate
16:55
London Heathrow
06:25
Durban
|
12:20
London Heathrow
05:25
Durban
07:30
Johannesburg
|
Connect |
AZ1715
Alitalia
AZ1726
Alitalia
AZ0848
Alitalia
|
11:30
Milan Linate
17:15
Catania
22:10
Rome
|
13:15
Catania
18:35
Rome
08:20
Johannesburg
|
Connect |
AZ1715
Alitalia
AZ1750
Alitalia
AZ0848
Alitalia
|
11:30
Milan Linate
19:25
Catania
22:10
Rome
|
13:15
Catania
20:50
Rome
08:20
Johannesburg
|
Connect |
AZ0066
Alitalia
AZ0087
Alitalia
AZ0848
Alitalia
|
12:30
Milan Linate
15:10
Ibiza
22:10
Rome
|
14:20
Ibiza
16:55
Rome
08:20
Johannesburg
|
Connect |
AZ1287
Alitalia
AZ1274
Alitalia
AZ0848
Alitalia
|
13:00
Milan Linate
19:35
Naples
22:10
Rome
|
14:20
Naples
20:30
Rome
08:20
Johannesburg
|
Connect |
AZ1765
Alitalia
AZ1780
Alitalia
AZ0848
Alitalia
|
13:30
Milan Linate
17:20
Palermo
22:10
Rome
|
15:05
Palermo
18:30
Rome
08:20
Johannesburg
|
Connect |
AZ1765
Alitalia
AZ1794
Alitalia
AZ0848
Alitalia
|
13:30
Milan Linate
19:25
Palermo
22:10
Rome
|
15:05
Palermo
20:35
Rome
08:20
Johannesburg
|
Connect |
BA589
British Airways
SA235
South African Airways
|
14:10
Milan Linate
18:05
London Heathrow
|
15:15
London Heathrow
07:15
Johannesburg
|
Connect |
BA589
British Airways
BA041
British Airways
BA6224
British Airways
|
14:10
Milan Linate
16:55
London Heathrow
09:10
Durban
|
15:15
London Heathrow
05:25
Durban
10:15
Johannesburg
|
Connect |
BA589
British Airways
BA041
British Airways
BA6202
British Airways
|
14:10
Milan Linate
16:55
London Heathrow
08:50
Durban
|
15:15
London Heathrow
05:25
Durban
09:55
Johannesburg
|
Connect |
BA589
British Airways
BA057
British Airways
|
14:10
Milan Linate
21:10
London Heathrow
|
15:15
London Heathrow
10:15
Johannesburg
|
Connect |
BA589
British Airways
BA041
British Airways
BA6200
British Airways
|
14:10
Milan Linate
16:55
London Heathrow
06:25
Durban
|
15:15
London Heathrow
05:25
Durban
07:30
Johannesburg
|
Connect |
AF1013
Air France
AF990
Air France
|
14:35
Milan Linate
23:35
Paris CDG
|
16:10
Paris CDG
11:20
Johannesburg
|
Connect |
AZ2071
Alitalia
AZ0848
Alitalia
|
15:00
Milan Linate
22:10
Rome
|
16:10
Rome
08:20
Johannesburg
|
Connect |
KM625
Air Malta
KM614
Air Malta
AZ0848
Alitalia
|
15:15
Milan Linate
18:20
Malta
22:10
Rome
|
17:05
Malta
19:50
Rome
08:20
Johannesburg
|
Connect |
AZ1528
Alitalia
AZ1596
Alitalia
AZ0848
Alitalia
|
15:25
Milan Linate
19:25
Cagliari
22:10
Rome
|
16:50
Cagliari
20:35
Rome
08:20
Johannesburg
|
Connect |
AZ1721
Alitalia
AZ1750
Alitalia
AZ0848
Alitalia
|
16:00
Milan Linate
19:25
Catania
22:10
Rome
|
17:45
Catania
20:50
Rome
08:20
Johannesburg
|
Connect |
BA575
British Airways
BA057
British Airways
|
16:25
Milan Linate
21:10
London Heathrow
|
17:25
London Heathrow
10:15
Johannesburg
|
Connect |
AZ0238
Alitalia
BA057
British Airways
|
16:55
Milan Linate
21:10
London Heathrow
|
18:00
London Heathrow
10:15
Johannesburg
|
Connect |
AZ2061
Alitalia
AZ0848
Alitalia
|
17:00
Milan Linate
22:10
Rome
|
18:10
Rome
08:20
Johannesburg
|
Connect |
LH275
Lufthansa
SA261
South African Airways
|
18:25
Milan Linate
20:45
Frankfurt
|
19:40
Frankfurt
08:25
Johannesburg
|
Connect |
LH275
Lufthansa
LH572
Lufthansa
|
18:25
Milan Linate
22:00
Frankfurt
|
19:40
Frankfurt
09:25
Johannesburg
|
Connect |
BA569
British Airways
VS449
Virgin Atlantic
|
18:40
Milan Linate
22:10
London Heathrow
|
19:45
London Heathrow
11:10
Johannesburg
|
Connect |
BA569
British Airways
BA057
British Airways
|
18:40
Milan Linate
21:10
London Heathrow
|
19:45
London Heathrow
10:15
Johannesburg
|
Connect |
AZ2109
Alitalia
AZ0848
Alitalia
|
19:00
Milan Linate
22:10
Rome
|
20:10
Rome
08:20
Johannesburg
|
Connect |
AF1313
Air France
AF990
Air France
|
20:30
Milan Linate
23:35
Paris CDG
|
22:05
Paris CDG
11:20
Johannesburg
|
Connect |
U23936
easyJet
AF990
Air France
|
20:45
Milan Linate
23:35
Paris CDG
|
22:15
Paris CDG
11:20
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Switzerland to Friedrichshafen.
You take a flight from Friedrichshafen to Johannesburg and cost approximately 480 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
LH371
Lufthansa
LH572
Lufthansa
|
06:05
Friedrichshafen
22:00
Frankfurt
|
06:55
Frankfurt
09:25
Johannesburg
|
Connect |
LH371
Lufthansa
SA261
South African Airways
|
06:05
Friedrichshafen
20:45
Frankfurt
|
06:55
Frankfurt
08:25
Johannesburg
|
Connect |
TK1388
Turkish Airlines
TK38 42
Turkish Airlines
|
18:40
Friedrichshafen
02:15
Istanbul
|
22:30
Istanbul
11:10
Johannesburg
|
Connect |
You can find hotels and accommodations in Johannesburg, South Africa with our hotels search tool below
Booking.com