There are 7 ways to get from Durban to Marrakesh by plane, car, bus, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly King Shaka International Airport to Marrakech
best- Fly from King Shaka International Airport (DUR) to Marrakech (RAK)plane DUR - RAK
18h 10mMAD 3,550–10,190Bus to Pietermaritzburg, fly to Marrakech
cheapest- Take the bus from Durban Bus Stn to Burger Stbus
- Fly from Pietermaritzburg (PZB) to Marrakech (RAK)plane PZB - RAK
22h 41mMAD 3,170–9,301Drive 11,657.4 km
- Drive from Durban to Marrakeshcar 11,657.4 km
7d 14hMAD 18,493–26,712Bus to Margate, fly to Marrakech
- Take the bus from Durban Station to Margate Retirement Villagebus
- Fly from Margate (MGH) to Marrakech (RAK)plane MGH - RAK
26h 33mMAD 3,578–10,221Bus to Richards Bay, fly to Marrakech
- Take the bus from Durban to Richards Baybus
- Fly from Richards Bay (RCB) to Marrakech (RAK)plane RCB - RAK
25h 52mMAD 3,713–11,203Fly King Shaka International Airport to Mohammed V International Airport, train
- Fly from King Shaka International Airport (DUR) to Mohammed V International Airport (CMN)plane DUR - CMN
- Take the train from Gare Oasis to Marrakechtrain
23h 17mMAD 4,050–11,385Bus to Pietermaritzburg, fly to Mohammed V International Airport, train
- Take the bus from Durban Bus Stn to Burger Stbus
- Fly from Pietermaritzburg (PZB) to Mohammed V International Airport (CMN)plane PZB - CMN
- Take the train from Gare Oasis to Marrakechtrain
24h 2mMAD 3,570–10,496
King Shaka International Airport (DUR) to Marrakech (RAK) flights
Comparing Your Travel Options
The cheapest way to get from Durban to Marrakesh is to bus and fly which costs MAD 3,100 - MAD 9,500 and takes 22h 41m.
The fastest way to get from Durban to Marrakesh is to fly which takes 18h 10m and costs MAD 3,500 - MAD 11,000.
The distance between Durban and Marrakesh is 8006 km. The road distance is 11657.4 km.
It takes approximately 18h 10m to get from Durban to Marrakesh, including transfers.
Marrakesh is 2h behind Durban. It is currently 6:41 AM in Durban and 4:41 AM in Marrakesh.
Yes, the driving distance between Durban to Marrakesh is 11657 km. It takes approximately 7 days 14h to drive from Durban to Marrakesh.
There are 10480+ hotels available in Marrakesh.
What companies run services between Durban, South Africa and Marrakesh, Morocco?
Ethiopian Airlines, Ryanair, and four other airlines fly from King Shaka International Airport (DUR) to Marrakech (RAK) once daily.
- Website
- royalairmaroc.com
Flights from King Shaka International Airport to Marrakech via Johannesburg, Accra, Mohammed V International Airport
- Ave. Duration
- 27h 15m
- When
- Thursday and Saturday
- Estimated price
- MAD 3,600–10,000
Flights from Pietermaritzburg to Marrakech via Johannesburg, Accra, Mohammed V International Airport
- Ave. Duration
- 25h 30m
- When
- Thursday and Saturday
- Estimated price
- MAD 3,300–9,500
Flights from Margate to Marrakech via Johannesburg, Accra, Mohammed V International Airport
- Ave. Duration
- 31h 15m
- When
- Wednesday and Sunday
- Estimated price
- MAD 3,600–10,000
Flights from King Shaka International Airport to Mohammed V International Airport via Johannesburg, Accra
- Ave. Duration
- 20h 3m
- When
- Thursday, Saturday, Wednesday, and Sunday
- Estimated price
- MAD 4,000–11,000
Flights from King Shaka International Airport to Mohammed V International Airport via Johannesburg, Lagos
- Ave. Duration
- 23h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- MAD 4,000–11,000
Flights from Pietermaritzburg to Mohammed V International Airport via Johannesburg, Accra
- Ave. Duration
- 16h 15m
- When
- Thursday and Saturday
- Estimated price
- MAD 3,700–11,000
Flights from Pietermaritzburg to Mohammed V International Airport via Johannesburg, Lagos
- Ave. Duration
- 27h 45m
- When
- Wednesday to Friday
- Estimated price
- MAD 3,600–10,000
- Website
- ryanair.com
Flights from King Shaka International Airport to Marrakech via Addis Ababa, Madrid
- Ave. Duration
- 19h 5m
- When
- Wednesday and Sunday
- Estimated price
- MAD 3,800–10,000
Flights from King Shaka International Airport to Marrakech via Addis Ababa, Marseille
- Ave. Duration
- 26h 40m
- When
- Friday
- Estimated price
- MAD 3,900–10,000
Flights from King Shaka International Airport to Marrakech via Johannesburg, Madrid
- Ave. Duration
- 15h 35m
- When
- Tuesday and Thursday
- Estimated price
- MAD 3,400–10,000
Flights from Pietermaritzburg to Marrakech via Johannesburg, Madrid
- Ave. Duration
- 19h 15m
- When
- Tuesday and Thursday
- Estimated price
- MAD 3,100–9,000
Flights from Margate to Marrakech via Johannesburg, Madrid
- Ave. Duration
- 21h 40m
- When
- Tuesday and Thursday
- Estimated price
- MAD 3,400–10,000
Flights from Richards Bay to Marrakech via Johannesburg, Madrid
- Ave. Duration
- 20h 45m
- When
- Tuesday and Thursday
- Estimated price
- MAD 3,600–11,000
- Website
- iberia.com
Flights from Margate to Marrakech via Johannesburg, Accra, Mohammed V International Airport
- Ave. Duration
- 31h 15m
- When
- Wednesday and Sunday
- Estimated price
- MAD 3,600–10,000
Flights from King Shaka International Airport to Mohammed V International Airport via Johannesburg, Accra
- Ave. Duration
- 25h 50m
- When
- Wednesday and Sunday
- Estimated price
- MAD 4,000–11,000
Flights from King Shaka International Airport to Mohammed V International Airport via Johannesburg, Madrid
- Ave. Duration
- 20h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- MAD 3,800–11,000
Flights from Pietermaritzburg to Mohammed V International Airport via Johannesburg, Madrid
- Ave. Duration
- 24h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- MAD 3,400–10,000
- Website
- aireuropa.com
Flights from Pietermaritzburg to Marrakech via Johannesburg, Madrid
- Ave. Duration
- 36h 50m
- When
- Tuesday and Saturday
- Estimated price
- MAD 3,100–9,000
Flights from Margate to Marrakech via Johannesburg, Madrid
- Ave. Duration
- 39h 15m
- When
- Tuesday and Saturday
- Estimated price
- MAD 3,400–10,000
Flights from Richards Bay to Marrakech via Johannesburg, Madrid
- Ave. Duration
- 38h 20m
- When
- Tuesday and Saturday
- Estimated price
- MAD 3,600–11,000
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Gare Oasis to Marrakech
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- MAD 95–200
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 95–140
- 1st Class
- MAD 140–200
Train from Gare Oasis to Marrakech
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- MAD 95–200
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 95–140
- 1st Class
- MAD 140–200
- Phone
- 010 822 9000
- [email protected]
- Website
- eagleliner.co.za
Bus from Durban Bus Stn to Burger St
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- MAD 35–120
- Schedules at
- eagleliner.co.za
- Single
- MAD 35–120
Bus from Durban to Richards Bay
- Ave. Duration
- 2h 57m
- Frequency
- Twice daily
- Estimated price
- MAD 85–150
- Schedules at
- eagleliner.co.za
- Single
- MAD 85–150
Bus from Durban Bus Stn to Burger St
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- MAD 35–120
- Schedules at
- eagleliner.co.za
- Single
- MAD 35–120
- Phone
- +27 11 672 9807
- [email protected]
- Website
- Vilamora Tours & Travel
Bus from Durban Bus Stn to Burger St
- Ave. Duration
- 59 min
- Frequency
- Twice daily
- Estimated price
- MAD 180–250
- Website
- Vilamora Tours & Travel
Bus from Durban Bus Stn to Burger St
- Ave. Duration
- 59 min
- Frequency
- Twice daily
- Estimated price
- MAD 180–250
- Website
- Vilamora Tours & Travel
- Phone
- +27 11 774 3333
- Website
- City to City
Bus from Durban Bus Stn to Burger St
- Ave. Duration
- 59 min
- Frequency
- Twice a week
- Estimated price
- MAD 95–110
- Website
- City to City
Bus from Durban Bus Stn to Burger St
- Ave. Duration
- 59 min
- Frequency
- Twice a week
- Estimated price
- MAD 95–110
- Website
- City to City
- Phone
- +27 39 312 1406
- [email protected]
- Website
- margatecoach.co.za
Bus from Durban Station to Margate Retirement Village
- Ave. Duration
- 2h 6m
- Frequency
- 5 times a day
- Estimated price
- MAD 170–200
- Schedules at
- margatecoach.co.za
- Phone
- +27 (0)21 380 4400
- [email protected]
- Website
- Intercape
Bus from Durban to Richards Bay
- Ave. Duration
- 2h 52m
- Frequency
- Twice daily
- Estimated price
- MAD 80–110
- Website
- Intercape
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 Best ways to travel around Australia, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.














