HowToGo

Flight from South Africa to Morocco

How to get to Morocco from South Africa by flight ? You can check flights from South Africa to Morocco below.

Search Transfer from South Africa to Morocco

Search Flights

You can find flight ticket prices from South Africa to Morocco with our flight tickets search tool below

1. Johannesburg to Casablanca

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Casablanca and cost approximately 550 USD.

  3. 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

2. Johannesburg to Tangier

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Tangier and cost approximately 650 USD.

  3. 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

3. Johannesburg to Marrakech

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Marrakech and cost approximately 650 USD.

  3. 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

4. Bloemfontein to Casablanca

  1. You take a bus, shuttle or taxi from your location in South Africa to Bloemfontein.

  2. You take a flight from Bloemfontein to Casablanca and cost approximately 450 USD.

  3. 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

5. Johannesburg to Agadir

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Agadir and cost approximately 700 USD.

  3. 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

6. Johannesburg to Fes

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Fes and cost approximately 800 USD.

  3. 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

References

Find Hotels in Morocco

You can find hotels and accommodations in Morocco with our hotels search tool below

Booking.com