HowToGo

Flight from Randburg to Morocco

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

Search Transfer from Randburg to Morocco

Search Flights

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

1. Johannesburg to Tangier

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

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

  3. You take a bus, shuttle or taxi from Tangier to your destination in Morocco.

Flight Depart Arrive
TK39 43 Turkish Airlines
TK1853 Turkish Airlines
3O378 Air Arabia Maroc
19:15 Johannesburg
08:40 Istanbul
15:25 Barcelona
06:05 Istanbul
10:25 Barcelona
16:20 Tangier
Connect
TK39 43 Turkish Airlines
TK1467 Turkish Airlines
3O378 Air Arabia Maroc
19:15 Johannesburg
12:30 Istanbul
15:25 Barcelona
06:05 Istanbul
14:15 Barcelona
16:20 Tangier
Connect
TK39 43 Turkish Airlines
TK1857 Turkish Airlines
FR7754 Ryanair
19:15 Johannesburg
08:05 Istanbul
12:25 Madrid
06:05 Istanbul
10:45 Madrid
13:55 Tangier
Connect
TK39 43 Turkish Airlines
TK1857 Turkish Airlines
IB8796 Iberia
19:15 Johannesburg
08:05 Istanbul
14:35 Madrid
06:05 Istanbul
10:45 Madrid
16:00 Tangier
Connect
LH573 Lufthansa
LH1074 Lufthansa
3O346 Air Arabia Maroc
19:30 Johannesburg
08:40 Frankfurt
11:15 Lyon
05:20 Frankfurt
09:55 Lyon
12:40 Tangier
Connect
LH573 Lufthansa
LH1074 Lufthansa
U24375 easyJet
19:30 Johannesburg
08:40 Frankfurt
11:20 Lyon
05:20 Frankfurt
09:55 Lyon
13:45 Tangier
Connect
AF995 Air France
AF7640 Air France
3O346 Air Arabia Maroc
19:50 Johannesburg
08:20 Paris CDG
11:15 Lyon
05:45 Paris CDG
09:25 Lyon
12:40 Tangier
Connect
AF995 Air France
AF7640 Air France
U24375 easyJet
19:50 Johannesburg
08:20 Paris CDG
11:20 Lyon
05:45 Paris CDG
09:25 Lyon
13:45 Tangier
Connect
AF995 Air France
AF1546 Air France
FR6852 Ryanair
19:50 Johannesburg
07:20 Paris CDG
16:30 Sevilla
05:45 Paris CDG
09:45 Sevilla
17:15 Tangier
Connect
AF995 Air France
3O364 Air Arabia Maroc
19:50 Johannesburg
11:55 Paris CDG
05:45 Paris CDG
13:40 Tangier
Connect
SA146 South African Airways
TP282 TAP Portugal
TP1458 TAP Portugal
20:15 Johannesburg
09:20 Maputo
22:10 Lisbon
21:15 Maputo
18:10 Lisbon
23:50 Tangier
Connect
SA260 South African Airways
LH1074 Lufthansa
3O346 Air Arabia Maroc
20:25 Johannesburg
08:40 Frankfurt
11:15 Lyon
06:15 Frankfurt
09:55 Lyon
12:40 Tangier
Connect
SA260 South African Airways
LH1074 Lufthansa
U24375 easyJet
20:25 Johannesburg
08:40 Frankfurt
11:20 Lyon
06:15 Frankfurt
09:55 Lyon
13:45 Tangier
Connect
LX289 Swiss
LX1952 Swiss
3O378 Air Arabia Maroc
20:30 Johannesburg
09:40 Zurich
15:25 Barcelona
06:10 Zurich
11:20 Barcelona
16:20 Tangier
Connect
SA234 South African Airways
TP1359 TAP Portugal
TP1458 TAP Portugal
20:50 Johannesburg
13:40 London Heathrow
22:10 Lisbon
06:25 London Heathrow
16:20 Lisbon
23:50 Tangier
Connect
SA234 South African Airways
BA458 British Airways
IB8796 Iberia
20:50 Johannesburg
07:35 London Heathrow
14:35 Madrid
06:25 London Heathrow
11:05 Madrid
16:00 Tangier
Connect
SA234 South African Airways
TP1367 TAP Portugal
TP1458 TAP Portugal
20:50 Johannesburg
12:25 London Heathrow
22:10 Lisbon
06:25 London Heathrow
15:10 Lisbon
23:50 Tangier
Connect
SA234 South African Airways
TP1351 TAP Portugal
TP1458 TAP Portugal
20:50 Johannesburg
08:15 London Heathrow
22:10 Lisbon
06:25 London Heathrow
10:55 Lisbon
23:50 Tangier
Connect
AZ0849 Alitalia
UX1040 Air Europa
IB8796 Iberia
20:55 Johannesburg
10:30 Rome
14:35 Madrid
07:00 Rome
13:05 Madrid
16:00 Tangier
Connect
AZ0849 Alitalia
AZ0058 Alitalia
IB8796 Iberia
20:55 Johannesburg
10:00 Rome
14:35 Madrid
07:00 Rome
12:35 Madrid
16:00 Tangier
Connect
AZ0849 Alitalia
AZ0074 Alitalia
3O378 Air Arabia Maroc
20:55 Johannesburg
09:00 Rome
15:25 Barcelona
07:00 Rome
10:50 Barcelona
16:20 Tangier
Connect
VS450 Virgin Atlantic
BA458 British Airways
IB8796 Iberia
21:00 Johannesburg
07:35 London Heathrow
14:35 Madrid
06:20 London Heathrow
11:05 Madrid
16:00 Tangier
Connect
VS450 Virgin Atlantic
IB3163 Iberia
IB8796 Iberia
21:00 Johannesburg
09:15 London Heathrow
14:35 Madrid
06:20 London Heathrow
12:45 Madrid
16:00 Tangier
Connect
BA054 British Airways
BA474 British Airways
3O378 Air Arabia Maroc
22:15 Johannesburg
10:20 London Heathrow
15:25 Barcelona
07:35 London Heathrow
13:25 Barcelona
16:20 Tangier
Connect
BA054 British Airways
BA306 British Airways
3O364 Air Arabia Maroc
22:15 Johannesburg
08:25 London Heathrow
11:55 Paris CDG
07:35 London Heathrow
10:45 Paris CDG
13:40 Tangier
Connect
BA054 British Airways
BA392 British Airways
3O114 Air Arabia Maroc
22:15 Johannesburg
08:30 London Heathrow
11:40 Brussels
07:35 London Heathrow
10:45 Brussels
13:35 Tangier
Connect
BA054 British Airways
BA2788 British Airways
FR6500 Ryanair
22:15 Johannesburg
11:45 London Heathrow
18:35 Bordeaux
07:35 London Heathrow
14:20 Bordeaux
20:35 Tangier
Connect
BA054 British Airways
BA408 British Airways
FR6890 Ryanair
22:15 Johannesburg
09:50 London Heathrow
19:30 Valencia
07:35 London Heathrow
13:15 Valencia
21:00 Tangier
Connect
BA054 British Airways
IB3163 Iberia
IB8796 Iberia
22:15 Johannesburg
09:15 London Heathrow
14:35 Madrid
07:35 London Heathrow
12:45 Madrid
16:00 Tangier
Connect
BA054 British Airways
BA490 British Airways
AT991 Royal Air Maroc
22:15 Johannesburg
12:45 London Heathrow
20:55 Gibraltar
07:35 London Heathrow
16:35 Gibraltar
20:40 Tangier
Connect
KL0592 KLM
3O128 Air Arabia Maroc
23:55 Johannesburg
14:05 Amsterdam Schiphol
10:15 Amsterdam Schiphol
16:15 Tangier
Connect

2. Johannesburg to Marrakech

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

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

  3. You take a bus, shuttle or taxi from Marrakech to your destination in Morocco.

Flight Depart Arrive
TK39 43 Turkish Airlines
TK619 Turkish Airlines
19:15 Johannesburg
10:40 Istanbul
06:05 Istanbul
14:10 Marrakech
Connect
LH573 Lufthansa
LH1332 Lufthansa
19:30 Johannesburg
11:50 Frankfurt
05:20 Frankfurt
15:30 Marrakech
Connect
AF995 Air France
AF1276 Air France
19:50 Johannesburg
12:10 Paris CDG
05:45 Paris CDG
15:30 Marrakech
Connect
AF995 Air France
AF9466 Air France
19:50 Johannesburg
10:30 Paris CDG
05:45 Paris CDG
13:50 Marrakech
Connect
AF995 Air France
AF1076 Air France
19:50 Johannesburg
07:10 Paris CDG
05:45 Paris CDG
10:30 Marrakech
Connect
SA260 South African Airways
LH1332 Lufthansa
20:25 Johannesburg
11:50 Frankfurt
06:15 Frankfurt
15:30 Marrakech
Connect
LX289 Swiss
WK104 Edelweiss Air
20:30 Johannesburg
07:20 Zurich
06:10 Zurich
10:50 Marrakech
Connect
SA058 South African Airways
AT269 Royal Air Maroc
AT409 Royal Air Maroc
20:45 Johannesburg
02:15 Kinshasa
10:25 Casablanca
23:30 Kinshasa
08:50 Casablanca
11:15 Marrakech
Connect
SA234 South African Airways
BA2666 British Airways
20:50 Johannesburg
09:10 London Heathrow
06:25 London Heathrow
13:45 Marrakech
Connect
SA234 South African Airways
BA668 British Airways
20:50 Johannesburg
09:25 London Heathrow
06:25 London Heathrow
14:00 Marrakech
Connect
VS450 Virgin Atlantic
BA2666 British Airways
21:00 Johannesburg
09:25 London Heathrow
06:20 London Heathrow
13:55 Marrakech
Connect
VS450 Virgin Atlantic
BA668 British Airways
21:00 Johannesburg
09:25 London Heathrow
06:20 London Heathrow
14:00 Marrakech
Connect
VS450 Virgin Atlantic
BA2666 British Airways
21:00 Johannesburg
09:10 London Heathrow
06:20 London Heathrow
13:45 Marrakech
Connect
BA054 British Airways
BA2666 British Airways
22:15 Johannesburg
09:10 London Heathrow
07:35 London Heathrow
13:45 Marrakech
Connect
BA054 British Airways
BA2666 British Airways
22:15 Johannesburg
09:25 London Heathrow
07:35 London Heathrow
13:55 Marrakech
Connect
BA054 British Airways
BA668 British Airways
22:15 Johannesburg
09:25 London Heathrow
07:35 London Heathrow
14:00 Marrakech
Connect

3. Johannesburg to Rabat

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

  2. You take a flight from Johannesburg to Rabat and cost approximately 1300 USD.

  3. You take a bus, shuttle or taxi from Rabat to your destination in Morocco.

Flight Depart Arrive
AF995 Air France
AF1258 Air France
19:50 Johannesburg
10:15 Paris CDG
05:45 Paris CDG
13:10 Rabat
Connect
AF995 Air France
AF1458 Air France
19:50 Johannesburg
12:55 Paris CDG
05:45 Paris CDG
15:50 Rabat
Connect

4. Johannesburg to Casablanca

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

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

  3. You take a bus, shuttle or taxi from Casablanca to your destination in Morocco.

Flight Depart Arrive
SA209 South African Airways
AT514 Royal Air Maroc
18:05 Johannesburg
04:50 Accra
22:05 Accra
10:25 Casablanca
Connect
TK39 43 Turkish Airlines
TK617 Turkish Airlines
19:15 Johannesburg
10:45 Istanbul
06:05 Istanbul
14:00 Casablanca
Connect
AF995 Air France
AF1896 Air France
19:50 Johannesburg
07:10 Paris CDG
05:45 Paris CDG
10:20 Casablanca
Connect
AF995 Air France
AF1596 Air France
19:50 Johannesburg
12:25 Paris CDG
05:45 Paris CDG
15:35 Casablanca
Connect
SA058 South African Airways
AT269 Royal Air Maroc
20:45 Johannesburg
02:15 Kinshasa
23:30 Kinshasa
08:50 Casablanca
Connect
SA058 South African Airways
AT287 Royal Air Maroc
AT287 Royal Air Maroc
20:45 Johannesburg
00:50 Kinshasa
02:10 Brazzaville
23:30 Kinshasa
01:10 Brazzaville
08:45 Casablanca
Connect
AZ0849 Alitalia
AZ0874 Alitalia
20:55 Johannesburg
13:30 Rome
07:00 Rome
15:45 Casablanca
Connect
AZ0849 Alitalia
AT941 Royal Air Maroc
20:55 Johannesburg
17:45 Rome
07:00 Rome
21:05 Casablanca
Connect
MS840 Egyptair
MS847 Egyptair
21:45 Johannesburg
08:20 Cairo
05:45 Cairo
12:50 Casablanca
Connect
KL0592 KLM
HV5747 Transavia Holland
23:55 Johannesburg
14:50 Amsterdam Schiphol
10:15 Amsterdam Schiphol
18:30 Casablanca
Connect

5. Johannesburg to Oujda

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

  2. You take a flight from Johannesburg to Oujda and cost approximately 850 USD.

  3. You take a bus, shuttle or taxi from Oujda to your destination in Morocco.

Flight Depart Arrive
SV0446 Saudia
AT254 Royal Air Maroc
AT1402 Royal Air Maroc
11:00 Johannesburg
08:30 Jeddah
16:40 Casablanca
18:45 Jeddah
13:20 Casablanca
18:20 Oujda
Connect
SA060 South African Airways
AT554 Royal Air Maroc
AT1402 Royal Air Maroc
15:00 Johannesburg
06:00 Lagos
16:40 Casablanca
20:10 Lagos
10:35 Casablanca
18:20 Oujda
Connect
8Z12 Congo Airways
8Z12 Congo Airways
AT269 Royal Air Maroc
AT1402 Royal Air Maroc
15:10 Johannesburg
18:55 Lubumbashi
02:15 Kinshasa
16:40 Casablanca
17:55 Lubumbashi
20:15 Kinshasa
08:50 Casablanca
18:20 Oujda
Connect
DT578 TAAG Angola Airlines
SN359 Brussels Airlines
AT269 Royal Air Maroc
AT1402 Royal Air Maroc
16:05 Johannesburg
20:15 Luanda
02:15 Kinshasa
16:40 Casablanca
19:05 Luanda
21:25 Kinshasa
08:50 Casablanca
18:20 Oujda
Connect
SA209 South African Airways
AT514 Royal Air Maroc
AT1402 Royal Air Maroc
18:05 Johannesburg
04:50 Accra
16:40 Casablanca
22:05 Accra
10:25 Casablanca
18:20 Oujda
Connect
SA209 South African Airways
AT514 Royal Air Maroc
AT1400 Royal Air Maroc
18:05 Johannesburg
04:50 Accra
22:55 Casablanca
22:05 Accra
10:25 Casablanca
00:10 Oujda
Connect
AF995 Air France
AF1596 Air France
AT1402 Royal Air Maroc
19:50 Johannesburg
12:25 Paris CDG
16:40 Casablanca
05:45 Paris CDG
15:35 Casablanca
18:20 Oujda
Connect
AF995 Air France
AF7640 Air France
TO4878 Transavia France
19:50 Johannesburg
08:20 Paris CDG
16:10 Lyon
05:45 Paris CDG
09:25 Lyon
17:40 Oujda
Connect
AF995 Air France
AF7622 Air France
FR6559 Ryanair
19:50 Johannesburg
09:55 Paris CDG
18:15 Bordeaux
05:45 Paris CDG
11:15 Bordeaux
19:20 Oujda
Connect
AF995 Air France
AF7348 Air France
FR6559 Ryanair
19:50 Johannesburg
07:10 Paris CDG
18:15 Bordeaux
05:45 Paris CDG
08:30 Bordeaux
19:20 Oujda
Connect
AF995 Air France
AF1596 Air France
AT1400 Royal Air Maroc
19:50 Johannesburg
12:25 Paris CDG
22:55 Casablanca
05:45 Paris CDG
15:35 Casablanca
00:10 Oujda
Connect
AF995 Air France
AF1896 Air France
AT1400 Royal Air Maroc
19:50 Johannesburg
07:10 Paris CDG
22:55 Casablanca
05:45 Paris CDG
10:20 Casablanca
00:10 Oujda
Connect
AF995 Air France
AF7652 Air France
TO4878 Transavia France
19:50 Johannesburg
12:25 Paris CDG
16:10 Lyon
05:45 Paris CDG
13:35 Lyon
17:40 Oujda
Connect
AF995 Air France
AF1896 Air France
AT1402 Royal Air Maroc
19:50 Johannesburg
07:10 Paris CDG
16:40 Casablanca
05:45 Paris CDG
10:20 Casablanca
18:20 Oujda
Connect
SA058 South African Airways
AT269 Royal Air Maroc
AT1400 Royal Air Maroc
20:45 Johannesburg
02:15 Kinshasa
22:55 Casablanca
23:30 Kinshasa
08:50 Casablanca
00:10 Oujda
Connect
SA058 South African Airways
AT287 Royal Air Maroc
AT287 Royal Air Maroc
AT1402 Royal Air Maroc
20:45 Johannesburg
00:50 Kinshasa
02:10 Brazzaville
16:40 Casablanca
23:30 Kinshasa
01:10 Brazzaville
08:45 Casablanca
18:20 Oujda
Connect
SA058 South African Airways
AT269 Royal Air Maroc
AT1402 Royal Air Maroc
20:45 Johannesburg
02:15 Kinshasa
16:40 Casablanca
23:30 Kinshasa
08:50 Casablanca
18:20 Oujda
Connect
SA058 South African Airways
AT287 Royal Air Maroc
AT287 Royal Air Maroc
AT1400 Royal Air Maroc
20:45 Johannesburg
00:50 Kinshasa
02:10 Brazzaville
22:55 Casablanca
23:30 Kinshasa
01:10 Brazzaville
08:45 Casablanca
00:10 Oujda
Connect
SA234 South African Airways
BA360 British Airways
TO4878 Transavia France
20:50 Johannesburg
08:25 London Heathrow
16:10 Lyon
06:25 London Heathrow
11:00 Lyon
17:40 Oujda
Connect
AZ0849 Alitalia
AZ0874 Alitalia
AT1400 Royal Air Maroc
20:55 Johannesburg
13:30 Rome
22:55 Casablanca
07:00 Rome
15:45 Casablanca
00:10 Oujda
Connect
AZ0849 Alitalia
AZ0874 Alitalia
AT1402 Royal Air Maroc
20:55 Johannesburg
13:30 Rome
16:40 Casablanca
07:00 Rome
15:45 Casablanca
18:20 Oujda
Connect
AZ0849 Alitalia
AT941 Royal Air Maroc
AT1400 Royal Air Maroc
20:55 Johannesburg
17:45 Rome
22:55 Casablanca
07:00 Rome
21:05 Casablanca
00:10 Oujda
Connect
VS450 Virgin Atlantic
BA360 British Airways
TO4878 Transavia France
21:00 Johannesburg
08:25 London Heathrow
16:10 Lyon
06:20 London Heathrow
11:00 Lyon
17:40 Oujda
Connect
MS840 Egyptair
MS847 Egyptair
AT1402 Royal Air Maroc
21:45 Johannesburg
08:20 Cairo
16:40 Casablanca
05:45 Cairo
12:50 Casablanca
18:20 Oujda
Connect
MS840 Egyptair
MS847 Egyptair
AT1400 Royal Air Maroc
21:45 Johannesburg
08:20 Cairo
22:55 Casablanca
05:45 Cairo
12:50 Casablanca
00:10 Oujda
Connect
BA054 British Airways
BA360 British Airways
TO4878 Transavia France
22:15 Johannesburg
08:25 London Heathrow
16:10 Lyon
07:35 London Heathrow
11:00 Lyon
17:40 Oujda
Connect

6. Johannesburg to Agadir

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

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

  3. You take a bus, shuttle or taxi from Agadir to your destination in Morocco.

Flight Depart Arrive
LH573 Lufthansa
X36252 TUIfly
19:30 Johannesburg
13:30 Frankfurt
05:20 Frankfurt
17:40 Agadir
Connect
LH573 Lufthansa
DE524 Condor Flugdienst
19:30 Johannesburg
13:40 Frankfurt
05:20 Frankfurt
16:35 Agadir
Connect
AF995 Air France
AF1896 Air France
AT425 453 Royal Air Maroc
19:50 Johannesburg
07:10 Paris CDG
16:10 Casablanca
05:45 Paris CDG
10:20 Casablanca
17:10 Agadir
Connect
SA260 South African Airways
X36252 TUIfly
20:25 Johannesburg
13:30 Frankfurt
06:15 Frankfurt
17:40 Agadir
Connect
SA260 South African Airways
DE524 Condor Flugdienst
20:25 Johannesburg
13:40 Frankfurt
06:15 Frankfurt
16:35 Agadir
Connect
SA260 South African Airways
LH1328 Lufthansa
20:25 Johannesburg
10:55 Frankfurt
06:15 Frankfurt
13:50 Agadir
Connect
SA058 South African Airways
AT269 Royal Air Maroc
AT423 Royal Air Maroc
20:45 Johannesburg
02:15 Kinshasa
10:50 Casablanca
23:30 Kinshasa
08:50 Casablanca
12:15 Agadir
Connect
SA058 South African Airways
AT269 Royal Air Maroc
AT425 453 Royal Air Maroc
20:45 Johannesburg
02:15 Kinshasa
16:10 Casablanca
23:30 Kinshasa
08:50 Casablanca
17:10 Agadir
Connect
SA058 South African Airways
AT287 Royal Air Maroc
AT287 Royal Air Maroc
AT423 Royal Air Maroc
20:45 Johannesburg
00:50 Kinshasa
02:10 Brazzaville
10:50 Casablanca
23:30 Kinshasa
01:10 Brazzaville
08:45 Casablanca
12:15 Agadir
Connect
AZ0849 Alitalia
AZ1024 Alitalia
U22661 easyJet
20:55 Johannesburg
09:10 Rome
12:00 Milan Malpensa
07:00 Rome
10:25 Milan Malpensa
15:40 Agadir
Connect
AZ0849 Alitalia
AZ0348 Alitalia
U21603 easyJet
20:55 Johannesburg
09:10 Rome
15:20 Nice
07:00 Rome
10:25 Nice
18:30 Agadir
Connect
AZ0849 Alitalia
U21632 easyJet
U21603 easyJet
20:55 Johannesburg
12:50 Rome
15:20 Nice
07:00 Rome
14:00 Nice
18:30 Agadir
Connect
MS840 Egyptair
MS847 Egyptair
AT425 453 Royal Air Maroc
21:45 Johannesburg
08:20 Cairo
16:10 Casablanca
05:45 Cairo
12:50 Casablanca
17:10 Agadir
Connect
KL0592 KLM
U27931 easyJet
23:55 Johannesburg
12:15 Amsterdam Schiphol
10:15 Amsterdam Schiphol
16:15 Agadir
Connect
KL0592 KLM
HV6883 Transavia Holland
23:55 Johannesburg
14:55 Amsterdam Schiphol
10:15 Amsterdam Schiphol
18:55 Agadir
Connect

References

Find Hotels in Morocco

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

Booking.com