There are 4 ways to get from South Africa to Marrakesh by plane or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Johannesburg International Airport
best- Fly from Johannesburg International Airport (JNB) to Marrakech (RAK)plane JNB - RAK
17h 30mMAD 4,131–7,295Fly from Port Elizabeth
cheapest- Fly from Port Elizabeth (PLZ) to Marrakech (RAK)plane PLZ - RAK
20h 40mMAD 3,741–10,071Drive 11,092.4 km
- Drive from Johannesburg to Marrakeshcar 11,092.4 km
7d 7hMAD 15,970–23,068Fly from Pietermaritzburg
- Fly from Pietermaritzburg (PZB) to Marrakech (RAK)plane PZB - RAK
22h 19mMAD 4,122–11,048
Johannesburg International Airport (JNB) to Marrakech (RAK) flights
Questions & Answers
The cheapest way to get from South Africa to Marrakesh is to fly which costs MAD 4,100 - MAD 7,500 and takes 17h 30m.
The fastest way to get from South Africa to Marrakesh is to fly which takes 17h 30m and costs MAD 4,100 - MAD 7,500.
The distance between South Africa and Marrakesh is 7520 km. The road distance is 11092.4 km.
It takes approximately 17h 30m to get from South Africa to Marrakesh, including transfers.
Marrakesh is 1h behind South Africa. It is currently 4:46 PM in South Africa and 3:46 PM in Marrakesh.
Yes, the driving distance between South Africa to Marrakesh is 11092 km. It takes approximately 7 days 7h to drive from South Africa to Marrakesh.
There are 10316+ hotels available in Marrakesh.
What companies run services between South Africa and Marrakesh, Morocco?
Air Europa, Ryanair, and four other airlines fly from Johannesburg International Airport (JNB) to Marrakech (RAK) once daily.
- Website
- royalairmaroc.com
Flights from Johannesburg International Airport to Marrakech via Luanda, Casablanca
- Ave. Duration
- 17h 55m
- When
- Monday and Saturday
- Estimated price
- MAD 2,800–9,000
Flights from Johannesburg International Airport to Marrakech via Kinshasa, Casablanca
- Ave. Duration
- 21h 40m
- When
- Sunday
- Estimated price
- MAD 2,800–9,000
Flights from Johannesburg International Airport to Marrakech via Accra, Casablanca
- Ave. Duration
- 23h 25m
- When
- Thursday and Saturday
- Estimated price
- MAD 3,100–8,000
Flights from Pietermaritzburg to Marrakech via Johannesburg International Airport, Accra, Casablanca
- Ave. Duration
- 25h 35m
- When
- Thursday and Saturday
- Estimated price
- MAD 4,400–12,000
Flights from Port Elizabeth to Marrakech via Johannesburg International Airport, Accra, Casablanca
- Ave. Duration
- 26h 47m
- When
- Thursday and Saturday
- Estimated price
- MAD 4,000–11,000
- Website
- ryanair.com
Flights from Johannesburg International Airport to Marrakech via Madrid
- Ave. Duration
- 17h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- MAD 2,800–8,000
Flights from Johannesburg International Airport to Marrakech via Algiers, Alicante–Elche
- Ave. Duration
- 25h 35m
- When
- Wednesday
- Estimated price
- MAD 3,400–9,000
Flights from Pietermaritzburg to Marrakech via Johannesburg International Airport, Madrid
- Ave. Duration
- 22h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- MAD 4,100–11,000
Flights from Port Elizabeth to Marrakech via Johannesburg International Airport, Madrid
- Ave. Duration
- 20h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- MAD 3,700–10,000
Flights from Port Elizabeth to Marrakech via Durban, Johannesburg International Airport, Madrid
- Ave. Duration
- 27h 55m
- When
- Tuesday and Thursday
- Estimated price
- MAD 3,800–10,000
- Website
- aireuropa.com
Flights from Johannesburg International Airport to Marrakech via Madrid
- Ave. Duration
- 31h 15m
- When
- Tuesday
- Estimated price
- MAD 2,800–8,000
Flights from Pietermaritzburg to Marrakech via Johannesburg International Airport, Madrid
- Ave. Duration
- 36h 5m
- When
- Tuesday
- Estimated price
- MAD 4,100–11,000
Flights from Port Elizabeth to Marrakech via Johannesburg International Airport, Madrid
- Ave. Duration
- 34h 25m
- When
- Tuesday
- Estimated price
- MAD 3,700–10,000
- Website
- lufthansa.com
Flights from Port Elizabeth to Marrakech via Capetown, Munich
- Ave. Duration
- 30h 35m
- When
- Sunday
- Estimated price
- MAD 3,900–13,000
- Website
- comlux.com
Flights from Port Elizabeth to Marrakech via Capetown, Zurich
- Ave. Duration
- 21h 45m
- When
- Friday
- Estimated price
- MAD 3,400–12,000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Slovenia: Getting from Ljubljana to Lake Bled, Need to know: Jadrolinija, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.
