How to get to Morocco from South Africa by flight ? You can check flights from South Africa to Morocco below.
You can find flight ticket prices from South Africa to Morocco with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Casablanca and cost approximately 550 USD.
You take a bus, shuttle or taxi from Casablanca to your destination in Morocco.
Flight | Depart | Arrive | |
---|---|---|---|
AF995
Air France
AF9422
Air France
|
09:00
Johannesburg
08:15
Paris CDG
|
19:45
Paris CDG
10:20
Casablanca
|
Connect |
AF995
Air France
AF1896
Air France
|
09:00
Johannesburg
07:00
Paris CDG
|
19:45
Paris CDG
09:05
Casablanca
|
Connect |
SV0446
Saudia
SV0377
Saudia
|
11:00
Johannesburg
03:05
Jeddah
|
18:45
Jeddah
07:45
Casablanca
|
Connect |
SA056
South African Airways
AT516
Royal Air Maroc
|
13:05
Johannesburg
00:55
Accra
|
17:10
Accra
06:25
Casablanca
|
Connect |
SA060
South African Airways
AT556
Royal Air Maroc
|
15:00
Johannesburg
01:55
Lagos
|
20:15
Lagos
06:25
Casablanca
|
Connect |
SA209
South African Airways
AT514
Royal Air Maroc
|
17:40
Johannesburg
05:50
Accra
|
21:45
Accra
11:20
Casablanca
|
Connect |
SA209
South African Airways
AT516
Royal Air Maroc
|
17:40
Johannesburg
00:55
Accra
|
21:45
Accra
06:25
Casablanca
|
Connect |
TK39 43
Turkish Airlines
TK617
Turkish Airlines
|
18:10
Johannesburg
11:35
Istanbul Ataturk
|
05:00
Istanbul Ataturk
14:30
Casablanca
|
Connect |
SA207
South African Airways
AT502
Royal Air Maroc
|
18:30
Johannesburg
02:15
Blaise Diagne
|
00:55
Blaise Diagne
06:20
Casablanca
|
Connect |
SA207
South African Airways
AT500
Royal Air Maroc
|
18:30
Johannesburg
05:50
Blaise Diagne
|
00:55
Blaise Diagne
09:55
Casablanca
|
Connect |
LH573
Lufthansa
LH1314
Lufthansa
|
19:00
Johannesburg
08:30
Frankfurt
|
05:35
Frankfurt
11:00
Casablanca
|
Connect |
SA260
South African Airways
LH1314
Lufthansa
|
19:25
Johannesburg
08:30
Frankfurt
|
06:10
Frankfurt
11:00
Casablanca
|
Connect |
AZ0849
Alitalia
AZ0874
Alitalia
|
20:35
Johannesburg
13:30
Rome
|
06:50
Rome
15:45
Casablanca
|
Connect |
SA058
South African Airways
AT287
Royal Air Maroc
AT287
Royal Air Maroc
|
20:50
Johannesburg
01:15
Kinshasa
02:35
Brazzaville
|
23:40
Kinshasa
01:35
Brazzaville
09:10
Casablanca
|
Connect |
SA058
South African Airways
AT269
Royal Air Maroc
|
20:50
Johannesburg
02:35
Kinshasa
|
23:40
Kinshasa
09:10
Casablanca
|
Connect |
MS840
Egyptair
AT273
Royal Air Maroc
|
21:45
Johannesburg
08:00
Cairo
|
05:35
Cairo
12:35
Casablanca
|
Connect |
MS840
Egyptair
MS847
Egyptair
|
21:45
Johannesburg
08:00
Cairo
|
05:35
Cairo
12:30
Casablanca
|
Connect |
KL0592
KLM
HV5749 5747
Transavia Holland
|
23:10
Johannesburg
18:30
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
21:10
Casablanca
|
Connect |
KL0592
KLM
HV5749
Transavia Holland
|
23:10
Johannesburg
16:25
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
19:05
Casablanca
|
Connect |
KL0592
KLM
HV5747
Transavia Holland
|
23:10
Johannesburg
17:05
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
19:45
Casablanca
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Tangier and cost approximately 650 USD.
You take a bus, shuttle or taxi from Tangier to your destination in Morocco.
Flight | Depart | Arrive | |
---|---|---|---|
WB103
Rwandair Express
WB700
Rwandair Express
AT691
Royal Air Maroc
|
03:10
Johannesburg
08:00
Kigali
20:05
Brussels
|
07:00
Kigali
16:30
Brussels
22:00
Tangier
|
Connect |
WB103
Rwandair Express
WB700
Rwandair Express
TB2661
TUI fly Belgium
|
03:10
Johannesburg
08:00
Kigali
19:00
Brussels
|
07:00
Kigali
16:30
Brussels
21:00
Tangier
|
Connect |
DT576
TAAG Angola Airlines
DT652
TAAG Angola Airlines
TP1458
TAP Portugal
|
06:50
Johannesburg
14:00
Luanda
22:10
Lisbon
|
09:20
Luanda
20:00
Lisbon
23:50
Tangier
|
Connect |
SA054
South African Airways
DT652
TAAG Angola Airlines
TP1458
TAP Portugal
|
09:45
Johannesburg
14:00
Luanda
22:10
Lisbon
|
12:25
Luanda
20:00
Lisbon
23:50
Tangier
|
Connect |
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
3O392
Air Arabia Maroc
|
14:10
Johannesburg
23:15
Addis Ababa
10:40
Madrid
|
20:25
Addis Ababa
05:25
Madrid
11:15
Tangier
|
Connect |
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
IB8796
Iberia
|
14:10
Johannesburg
23:15
Addis Ababa
11:35
Madrid
|
20:25
Addis Ababa
05:25
Madrid
11:55
Tangier
|
Connect |
KQ763
Kenya Airways
KQ112
Kenya Airways
3O364
Air Arabia Maroc
|
17:30
Johannesburg
23:50
Nairobi
11:50
Paris CDG
|
22:35
Nairobi
07:30
Paris CDG
13:30
Tangier
|
Connect |
TK39 43
Turkish Airlines
TK1853
Turkish Airlines
3O378
Air Arabia Maroc
|
18:10
Johannesburg
07:25
Istanbul Ataturk
15:30
Barcelona
|
05:00
Istanbul Ataturk
10:00
Barcelona
16:20
Tangier
|
Connect |
LH573
Lufthansa
LH1094
Lufthansa
FR2197
Ryanair
|
19:00
Johannesburg
07:30
Frankfurt
10:25
Toulouse
|
05:35
Frankfurt
09:10
Toulouse
11:20
Tangier
|
Connect |
BA056
British Airways
BA456
British Airways
FR7754
Ryanair
|
19:20
Johannesburg
06:20
London Heathrow
12:25
Madrid
|
05:30
London Heathrow
09:40
Madrid
12:55
Tangier
|
Connect |
BA056
British Airways
BA360
British Airways
3O422
Air Arabia Maroc
|
19:20
Johannesburg
07:45
London Heathrow
15:55
Lyon
|
05:30
London Heathrow
10:20
Lyon
17:20
Tangier
|
Connect |
BA056
British Airways
BA474
British Airways
3O378
Air Arabia Maroc
|
19:20
Johannesburg
10:45
London Heathrow
15:30
Barcelona
|
05:30
London Heathrow
13:55
Barcelona
16:20
Tangier
|
Connect |
BA056
British Airways
BA456
British Airways
3O392
Air Arabia Maroc
|
19:20
Johannesburg
06:20
London Heathrow
10:40
Madrid
|
05:30
London Heathrow
09:40
Madrid
11:15
Tangier
|
Connect |
BA056
British Airways
BA456
British Airways
IB8796
Iberia
|
19:20
Johannesburg
06:20
London Heathrow
11:35
Madrid
|
05:30
London Heathrow
09:40
Madrid
11:55
Tangier
|
Connect |
BA056
British Airways
BA304
British Airways
3O364
Air Arabia Maroc
|
19:20
Johannesburg
07:20
London Heathrow
11:50
Paris CDG
|
05:30
London Heathrow
09:35
Paris CDG
13:30
Tangier
|
Connect |
BA056
British Airways
BA458
British Airways
FR7754
Ryanair
|
19:20
Johannesburg
07:20
London Heathrow
12:25
Madrid
|
05:30
London Heathrow
10:50
Madrid
12:55
Tangier
|
Connect |
SA260
South African Airways
LH1094
Lufthansa
FR2197
Ryanair
|
19:25
Johannesburg
07:30
Frankfurt
10:25
Toulouse
|
06:10
Frankfurt
09:10
Toulouse
11:20
Tangier
|
Connect |
SA264
South African Airways
LH1822
Lufthansa
FR5527
Ryanair
|
20:30
Johannesburg
09:30
Munich
13:40
Sevilla
|
07:20
Munich
12:25
Sevilla
13:30
Tangier
|
Connect |
SA264
South African Airways
LH1810
Lufthansa
3O378
Air Arabia Maroc
|
20:30
Johannesburg
09:00
Munich
15:30
Barcelona
|
07:20
Munich
11:00
Barcelona
16:20
Tangier
|
Connect |
SA264
South African Airways
LH1800
Lufthansa
FR7754
Ryanair
|
20:30
Johannesburg
08:25
Munich
12:25
Madrid
|
07:20
Munich
11:05
Madrid
12:55
Tangier
|
Connect |
SA264
South African Airways
LH1812
Lufthansa
3O378
Air Arabia Maroc
|
20:30
Johannesburg
10:45
Munich
15:30
Barcelona
|
07:20
Munich
12:45
Barcelona
16:20
Tangier
|
Connect |
AZ0849
Alitalia
AZ0074
Alitalia
3O378
Air Arabia Maroc
|
20:35
Johannesburg
09:00
Rome
15:30
Barcelona
|
06:50
Rome
10:50
Barcelona
16:20
Tangier
|
Connect |
AZ0849
Alitalia
AZ0058
Alitalia
FR7754
Ryanair
|
20:35
Johannesburg
07:55
Rome
12:25
Madrid
|
06:50
Rome
10:30
Madrid
12:55
Tangier
|
Connect |
AZ0849
Alitalia
AZ0058
Alitalia
IB8796
Iberia
|
20:35
Johannesburg
07:55
Rome
11:35
Madrid
|
06:50
Rome
10:30
Madrid
11:55
Tangier
|
Connect |
BA054
British Airways
BA474
British Airways
3O378
Air Arabia Maroc
|
21:10
Johannesburg
10:45
London Heathrow
15:30
Barcelona
|
07:20
London Heathrow
13:55
Barcelona
16:20
Tangier
|
Connect |
BA054
British Airways
BA484
British Airways
3O378
Air Arabia Maroc
|
21:10
Johannesburg
09:25
London Heathrow
15:30
Barcelona
|
07:20
London Heathrow
12:35
Barcelona
16:20
Tangier
|
Connect |
LY052
El Al
LY291
El Al
3O378
Air Arabia Maroc
|
21:30
Johannesburg
08:00
Tel Aviv
15:30
Barcelona
|
07:05
Tel Aviv
11:40
Barcelona
16:20
Tangier
|
Connect |
KL0592
KLM
AT683
Royal Air Maroc
|
23:10
Johannesburg
12:15
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
14:25
Tangier
|
Connect |
KL0592
KLM
3O128
Air Arabia Maroc
|
23:10
Johannesburg
14:05
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
16:10
Tangier
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Marrakech and cost approximately 650 USD.
You take a bus, shuttle or taxi from Marrakech to your destination in Morocco.
Flight | Depart | Arrive | |
---|---|---|---|
AF995
Air France
AF9406
Air France
|
09:00
Johannesburg
21:05
Paris CDG
|
19:45
Paris CDG
23:25
Marrakech
|
Connect |
TK39 43
Turkish Airlines
TK619
Turkish Airlines
|
18:10
Johannesburg
11:30
Istanbul Ataturk
|
05:00
Istanbul Ataturk
15:00
Marrakech
|
Connect |
LH573
Lufthansa
LH1332
Lufthansa
|
19:00
Johannesburg
09:35
Frankfurt
|
05:35
Frankfurt
12:15
Marrakech
|
Connect |
BA056
British Airways
BA668
British Airways
|
19:20
Johannesburg
11:55
London Heathrow
|
05:30
London Heathrow
15:35
Marrakech
|
Connect |
SA260
South African Airways
LH1332
Lufthansa
|
19:25
Johannesburg
09:35
Frankfurt
|
06:10
Frankfurt
12:15
Marrakech
|
Connect |
LX289
Swiss
WK104
Edelweiss Air
|
19:25
Johannesburg
14:50
Zurich
|
06:10
Zurich
17:20
Marrakech
|
Connect |
SA264
South African Airways
LH676
Lufthansa
|
20:30
Johannesburg
12:20
Munich
|
07:20
Munich
15:05
Marrakech
|
Connect |
BA054
British Airways
BA668
British Airways
|
21:10
Johannesburg
11:55
London Heathrow
|
07:20
London Heathrow
15:35
Marrakech
|
Connect |
KL0592
KLM
HV5751
Transavia Holland
|
23:10
Johannesburg
15:55
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
18:45
Marrakech
|
Connect |
KL0592
KLM
HV5753
Transavia Holland
|
23:10
Johannesburg
16:10
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
19:00
Marrakech
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Bloemfontein.
You take a flight from Bloemfontein to Casablanca and cost approximately 450 USD.
You take a bus, shuttle or taxi from Casablanca to your destination in Morocco.
Flight | Depart | Arrive | |
---|---|---|---|
SA8402
South African Airways
SV0446
Saudia
SV0377
Saudia
|
07:15
Bloemfontein
11:00
Johannesburg
03:05
Jeddah
|
08:05
Johannesburg
18:45
Jeddah
07:45
Casablanca
|
Connect |
SA1002
South African Airways
SV0446
Saudia
SV0377
Saudia
|
07:50
Bloemfontein
11:00
Johannesburg
03:05
Jeddah
|
08:45
Johannesburg
18:45
Jeddah
07:45
Casablanca
|
Connect |
SA1004
South African Airways
SA060
South African Airways
AT556
Royal Air Maroc
|
09:40
Bloemfontein
15:00
Johannesburg
01:55
Lagos
|
10:40
Johannesburg
20:15
Lagos
06:25
Casablanca
|
Connect |
SA1004
South African Airways
SA056
South African Airways
SA056
South African Airways
AT534
Royal Air Maroc
|
09:40
Bloemfontein
13:05
Johannesburg
18:10
Accra
01:15
Abidjan
|
10:40
Johannesburg
17:10
Accra
19:10
Abidjan
06:30
Casablanca
|
Connect |
SA8404
South African Airways
SA060
South African Airways
AT556
Royal Air Maroc
|
09:50
Bloemfontein
15:00
Johannesburg
01:55
Lagos
|
10:45
Johannesburg
20:15
Lagos
06:25
Casablanca
|
Connect |
SA8404
South African Airways
SA056
South African Airways
SA056
South African Airways
AT534
Royal Air Maroc
|
09:50
Bloemfontein
13:05
Johannesburg
18:10
Accra
01:15
Abidjan
|
10:45
Johannesburg
17:10
Accra
19:10
Abidjan
06:30
Casablanca
|
Connect |
SA1006
South African Airways
SA060
South African Airways
AT556
Royal Air Maroc
|
11:55
Bloemfontein
15:00
Johannesburg
01:55
Lagos
|
12:55
Johannesburg
20:15
Lagos
06:25
Casablanca
|
Connect |
SA1006
South African Airways
SA060
South African Airways
AT554
Royal Air Maroc
|
11:55
Bloemfontein
15:00
Johannesburg
06:40
Lagos
|
12:55
Johannesburg
20:15
Lagos
11:10
Casablanca
|
Connect |
SA8414
South African Airways
SA209
South African Airways
AT516
Royal Air Maroc
|
13:50
Bloemfontein
17:40
Johannesburg
00:55
Accra
|
14:45
Johannesburg
21:45
Accra
06:25
Casablanca
|
Connect |
SA8414
South African Airways
SA209
South African Airways
AT514
Royal Air Maroc
|
13:50
Bloemfontein
17:40
Johannesburg
05:50
Accra
|
14:45
Johannesburg
21:45
Accra
11:20
Casablanca
|
Connect |
SA8414
South African Airways
SA207
South African Airways
AT502
Royal Air Maroc
|
13:50
Bloemfontein
18:30
Johannesburg
02:15
Blaise Diagne
|
14:45
Johannesburg
00:55
Blaise Diagne
06:20
Casablanca
|
Connect |
SA8414
South African Airways
SA207
South African Airways
AT500
Royal Air Maroc
|
13:50
Bloemfontein
18:30
Johannesburg
05:50
Blaise Diagne
|
14:45
Johannesburg
00:55
Blaise Diagne
09:55
Casablanca
|
Connect |
SA8410
South African Airways
SA209
South African Airways
AT516
Royal Air Maroc
|
15:25
Bloemfontein
17:40
Johannesburg
00:55
Accra
|
16:20
Johannesburg
21:45
Accra
06:25
Casablanca
|
Connect |
SA8410
South African Airways
SA207
South African Airways
AT500
Royal Air Maroc
|
15:25
Bloemfontein
18:30
Johannesburg
05:50
Blaise Diagne
|
16:20
Johannesburg
00:55
Blaise Diagne
09:55
Casablanca
|
Connect |
SA8410
South African Airways
SA207
South African Airways
AT502
Royal Air Maroc
|
15:25
Bloemfontein
18:30
Johannesburg
02:15
Blaise Diagne
|
16:20
Johannesburg
00:55
Blaise Diagne
06:20
Casablanca
|
Connect |
SA8410
South African Airways
SA209
South African Airways
AT514
Royal Air Maroc
|
15:25
Bloemfontein
17:40
Johannesburg
05:50
Accra
|
16:20
Johannesburg
21:45
Accra
11:20
Casablanca
|
Connect |
SA1012
South African Airways
SA207
South African Airways
AT502
Royal Air Maroc
|
15:30
Bloemfontein
18:30
Johannesburg
02:15
Blaise Diagne
|
16:30
Johannesburg
00:55
Blaise Diagne
06:20
Casablanca
|
Connect |
SA1012
South African Airways
SA209
South African Airways
AT516
Royal Air Maroc
|
15:30
Bloemfontein
17:40
Johannesburg
00:55
Accra
|
16:30
Johannesburg
21:45
Accra
06:25
Casablanca
|
Connect |
SA1012
South African Airways
SA209
South African Airways
AT514
Royal Air Maroc
|
15:30
Bloemfontein
17:40
Johannesburg
05:50
Accra
|
16:30
Johannesburg
21:45
Accra
11:20
Casablanca
|
Connect |
SA1012
South African Airways
SA207
South African Airways
AT500
Royal Air Maroc
|
15:30
Bloemfontein
18:30
Johannesburg
05:50
Blaise Diagne
|
16:30
Johannesburg
00:55
Blaise Diagne
09:55
Casablanca
|
Connect |
SA1012
South African Airways
SA260
South African Airways
LH1314
Lufthansa
|
15:30
Bloemfontein
19:25
Johannesburg
08:30
Frankfurt
|
16:30
Johannesburg
06:10
Frankfurt
11:00
Casablanca
|
Connect |
SA1014
South African Airways
SA260
South African Airways
LH1314
Lufthansa
|
17:00
Bloemfontein
19:25
Johannesburg
08:30
Frankfurt
|
17:55
Johannesburg
06:10
Frankfurt
11:00
Casablanca
|
Connect |
SA1014
South African Airways
LH573
Lufthansa
LH1314
Lufthansa
|
17:00
Bloemfontein
19:00
Johannesburg
08:30
Frankfurt
|
17:55
Johannesburg
05:35
Frankfurt
11:00
Casablanca
|
Connect |
SA8412
South African Airways
AZ0849
Alitalia
AZ0874
Alitalia
|
17:10
Bloemfontein
20:35
Johannesburg
13:30
Rome
|
18:05
Johannesburg
06:50
Rome
15:45
Casablanca
|
Connect |
SA8412
South African Airways
MS840
Egyptair
AT273
Royal Air Maroc
|
17:10
Bloemfontein
21:45
Johannesburg
08:00
Cairo
|
18:05
Johannesburg
05:35
Cairo
12:35
Casablanca
|
Connect |
SA8412
South African Airways
SA058
South African Airways
AT269
Royal Air Maroc
|
17:10
Bloemfontein
20:50
Johannesburg
02:35
Kinshasa
|
18:05
Johannesburg
23:40
Kinshasa
09:10
Casablanca
|
Connect |
SA8412
South African Airways
SA058
South African Airways
AT287
Royal Air Maroc
AT287
Royal Air Maroc
|
17:10
Bloemfontein
20:50
Johannesburg
01:15
Kinshasa
02:35
Brazzaville
|
18:05
Johannesburg
23:40
Kinshasa
01:35
Brazzaville
09:10
Casablanca
|
Connect |
SA8412
South African Airways
MS840
Egyptair
MS847
Egyptair
|
17:10
Bloemfontein
21:45
Johannesburg
08:00
Cairo
|
18:05
Johannesburg
05:35
Cairo
12:30
Casablanca
|
Connect |
SA1018
South African Airways
MS840
Egyptair
AT273
Royal Air Maroc
|
18:30
Bloemfontein
21:45
Johannesburg
08:00
Cairo
|
19:30
Johannesburg
05:35
Cairo
12:35
Casablanca
|
Connect |
SA1018
South African Airways
MS840
Egyptair
MS847
Egyptair
|
18:30
Bloemfontein
21:45
Johannesburg
08:00
Cairo
|
19:30
Johannesburg
05:35
Cairo
12:30
Casablanca
|
Connect |
SA8408
South African Airways
MS840
Egyptair
AT273
Royal Air Maroc
|
18:30
Bloemfontein
21:45
Johannesburg
08:00
Cairo
|
19:25
Johannesburg
05:35
Cairo
12:35
Casablanca
|
Connect |
SA8408
South African Airways
SA058
South African Airways
AT287
Royal Air Maroc
AT287
Royal Air Maroc
|
18:30
Bloemfontein
20:50
Johannesburg
01:15
Kinshasa
02:35
Brazzaville
|
19:25
Johannesburg
23:40
Kinshasa
01:35
Brazzaville
09:10
Casablanca
|
Connect |
SA8408
South African Airways
MS840
Egyptair
MS847
Egyptair
|
18:30
Bloemfontein
21:45
Johannesburg
08:00
Cairo
|
19:25
Johannesburg
05:35
Cairo
12:30
Casablanca
|
Connect |
SA8408
South African Airways
SA058
South African Airways
AT269
Royal Air Maroc
|
18:30
Bloemfontein
20:50
Johannesburg
02:35
Kinshasa
|
19:25
Johannesburg
23:40
Kinshasa
09:10
Casablanca
|
Connect |
SA1018
South African Airways
SA058
South African Airways
AT287
Royal Air Maroc
AT287
Royal Air Maroc
|
18:30
Bloemfontein
20:50
Johannesburg
01:15
Kinshasa
02:35
Brazzaville
|
19:30
Johannesburg
23:40
Kinshasa
01:35
Brazzaville
09:10
Casablanca
|
Connect |
SA1018
South African Airways
AZ0849
Alitalia
AZ0874
Alitalia
|
18:30
Bloemfontein
20:35
Johannesburg
13:30
Rome
|
19:30
Johannesburg
06:50
Rome
15:45
Casablanca
|
Connect |
SA1018
South African Airways
SA058
South African Airways
AT269
Royal Air Maroc
|
18:30
Bloemfontein
20:50
Johannesburg
02:35
Kinshasa
|
19:30
Johannesburg
23:40
Kinshasa
09:10
Casablanca
|
Connect |
SA8408
South African Airways
AZ0849
Alitalia
AZ0874
Alitalia
|
18:30
Bloemfontein
20:35
Johannesburg
13:30
Rome
|
19:25
Johannesburg
06:50
Rome
15:45
Casablanca
|
Connect |
SA1058
South African Airways
AF871
Air France
AF1196
Air France
|
18:40
Bloemfontein
23:50
Capetown
15:00
Paris CDG
|
20:20
Capetown
11:15
Paris CDG
17:10
Casablanca
|
Connect |
SA1058
South African Airways
AF871
Air France
AF1596
Air France
|
18:40
Bloemfontein
23:50
Capetown
12:25
Paris CDG
|
20:20
Capetown
11:15
Paris CDG
14:35
Casablanca
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Agadir and cost approximately 700 USD.
You take a bus, shuttle or taxi from Agadir to your destination in Morocco.
Flight | Depart | Arrive | |
---|---|---|---|
SA207
South African Airways
AT500
Royal Air Maroc
AT423
Royal Air Maroc
|
18:30
Johannesburg
05:50
Blaise Diagne
11:15
Casablanca
|
00:55
Blaise Diagne
09:55
Casablanca
12:15
Agadir
|
Connect |
SA207
South African Airways
AT502
Royal Air Maroc
AT423
Royal Air Maroc
|
18:30
Johannesburg
02:15
Blaise Diagne
11:15
Casablanca
|
00:55
Blaise Diagne
06:20
Casablanca
12:15
Agadir
|
Connect |
LH573
Lufthansa
LH1328
Lufthansa
|
19:00
Johannesburg
11:05
Frankfurt
|
05:35
Frankfurt
14:00
Agadir
|
Connect |
SA260
South African Airways
LH1328
Lufthansa
|
19:25
Johannesburg
11:05
Frankfurt
|
06:10
Frankfurt
14:00
Agadir
|
Connect |
LX289
Swiss
WK106
Edelweiss Air
|
19:25
Johannesburg
13:40
Zurich
|
06:10
Zurich
16:30
Agadir
|
Connect |
SA260
South African Airways
DE524
Condor Flugdienst
|
19:25
Johannesburg
13:30
Frankfurt
|
06:10
Frankfurt
16:35
Agadir
|
Connect |
SA260
South African Airways
X36252
TUIfly
|
19:25
Johannesburg
13:35
Frankfurt
|
06:10
Frankfurt
16:45
Agadir
|
Connect |
SA264
South African Airways
LH684
Lufthansa
|
20:30
Johannesburg
09:00
Munich
|
07:20
Munich
12:55
Agadir
|
Connect |
SA264
South African Airways
3O236
Air Arabia Maroc
|
20:30
Johannesburg
12:50
Munich
|
07:20
Munich
15:40
Agadir
|
Connect |
SA058
South African Airways
AT269
Royal Air Maroc
AT423
Royal Air Maroc
|
20:50
Johannesburg
02:35
Kinshasa
11:15
Casablanca
|
23:40
Kinshasa
09:10
Casablanca
12:15
Agadir
|
Connect |
SA058
South African Airways
AT287
Royal Air Maroc
AT287
Royal Air Maroc
AT423
Royal Air Maroc
|
20:50
Johannesburg
01:15
Kinshasa
02:35
Brazzaville
11:15
Casablanca
|
23:40
Kinshasa
01:35
Brazzaville
09:10
Casablanca
12:15
Agadir
|
Connect |
KL0592
KLM
HV6881
Transavia Holland
|
23:10
Johannesburg
15:10
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
18:15
Agadir
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Fes and cost approximately 800 USD.
You take a bus, shuttle or taxi from Fes to your destination in Morocco.
Flight | Depart | Arrive | |
---|---|---|---|
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
IB3348
Iberia
|
14:10
Johannesburg
23:15
Addis Ababa
10:30
Madrid
|
20:25
Addis Ababa
05:25
Madrid
11:20
Fes
|
Connect |
LH573
Lufthansa
LH1094
Lufthansa
3O352
Air Arabia Maroc
|
19:00
Johannesburg
07:30
Frankfurt
10:25
Toulouse
|
05:35
Frankfurt
09:10
Toulouse
11:25
Fes
|
Connect |
LH573
Lufthansa
LH1094
Lufthansa
FR3551
Ryanair
|
19:00
Johannesburg
07:30
Frankfurt
10:20
Toulouse
|
05:35
Frankfurt
09:10
Toulouse
11:25
Fes
|
Connect |
LX289
Swiss
LX550
Swiss
FR5221
Ryanair
|
19:25
Johannesburg
07:40
Zurich
11:35
Bordeaux
|
06:10
Zurich
09:20
Bordeaux
12:45
Fes
|
Connect |
SA260
South African Airways
LH1094
Lufthansa
3O352
Air Arabia Maroc
|
19:25
Johannesburg
07:30
Frankfurt
10:25
Toulouse
|
06:10
Frankfurt
09:10
Toulouse
11:25
Fes
|
Connect |
LX289
Swiss
LX632
Swiss
3O368
Air Arabia Maroc
|
19:25
Johannesburg
07:35
Zurich
13:00
Paris CDG
|
06:10
Zurich
09:00
Paris CDG
14:50
Fes
|
Connect |
SA260
South African Airways
LH1094
Lufthansa
FR3551
Ryanair
|
19:25
Johannesburg
07:30
Frankfurt
10:20
Toulouse
|
06:10
Frankfurt
09:10
Toulouse
11:25
Fes
|
Connect |
LX289
Swiss
LX550
Swiss
3O302
Air Arabia Maroc
|
19:25
Johannesburg
07:40
Zurich
16:50
Bordeaux
|
06:10
Zurich
09:20
Bordeaux
17:55
Fes
|
Connect |
SA260
South African Airways
LH1004
Lufthansa
3O118
Air Arabia Maroc
|
19:25
Johannesburg
07:25
Frankfurt
12:40
Brussels
|
06:10
Frankfurt
08:20
Brussels
14:45
Fes
|
Connect |
SA260
South African Airways
LH1006
Lufthansa
3O118
Air Arabia Maroc
|
19:25
Johannesburg
08:25
Frankfurt
12:40
Brussels
|
06:10
Frankfurt
09:20
Brussels
14:45
Fes
|
Connect |
SA260
South African Airways
LH1008
Lufthansa
3O118
Air Arabia Maroc
|
19:25
Johannesburg
09:25
Frankfurt
12:40
Brussels
|
06:10
Frankfurt
10:20
Brussels
14:45
Fes
|
Connect |
LX289
Swiss
LX1726
Swiss
3O407
Air Arabia Maroc
|
19:25
Johannesburg
07:20
Zurich
10:40
Rome
|
06:10
Zurich
08:50
Rome
12:25
Fes
|
Connect |
SA260
South African Airways
LH1026
Lufthansa
3O368
Air Arabia Maroc
|
19:25
Johannesburg
07:20
Frankfurt
13:00
Paris CDG
|
06:10
Frankfurt
08:35
Paris CDG
14:50
Fes
|
Connect |
LX289
Swiss
LX2020
Swiss
IB3348
Iberia
|
19:25
Johannesburg
07:00
Zurich
10:30
Madrid
|
06:10
Zurich
09:15
Madrid
11:20
Fes
|
Connect |
SA260
South African Airways
LH1028
Lufthansa
3O368
Air Arabia Maroc
|
19:25
Johannesburg
08:30
Frankfurt
13:00
Paris CDG
|
06:10
Frankfurt
09:45
Paris CDG
14:50
Fes
|
Connect |
SA260
South African Airways
LH1030
Lufthansa
3O368
Air Arabia Maroc
|
19:25
Johannesburg
09:20
Frankfurt
13:00
Paris CDG
|
06:10
Frankfurt
10:35
Paris CDG
14:50
Fes
|
Connect |
LX289
Swiss
LX1952
Swiss
3O372
Air Arabia Maroc
|
19:25
Johannesburg
07:10
Zurich
10:00
Barcelona
|
06:10
Zurich
08:50
Barcelona
11:00
Fes
|
Connect |
SA264
South African Airways
EN8290
Air Dolomiti
FR9745
Ryanair
|
20:30
Johannesburg
08:20
Munich
11:20
Pisa
|
07:20
Munich
09:35
Pisa
13:10
Fes
|
Connect |
AZ0849
Alitalia
3O407
Air Arabia Maroc
|
20:35
Johannesburg
10:40
Rome
|
06:50
Rome
12:25
Fes
|
Connect |
MS840
Egyptair
MS767
Egyptair
FR9016
Ryanair
|
21:45
Johannesburg
11:00
Cairo
19:45
Barcelona
|
05:35
Cairo
15:25
Barcelona
20:45
Fes
|
Connect |
KL0592
KLM
3O126
Air Arabia Maroc
|
23:10
Johannesburg
21:20
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
23:40
Fes
|
Connect |
You can find hotels and accommodations in Morocco with our hotels search tool below
Booking.com