There are 5 ways to get from Cape Town to Marrakesh by plane, bus, train 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.
Recommended option
Fly to Marrakech • 17h 8m
Cheapest option
Fly to Casablanca, train • 21h 10m
3 alternative options
Fly to Ouarzazate, bus • 39h 52m
Fly to Agadir, bus • 28h 10m
Drive • 7 days 22h
Capetown (CPT) to Marrakech (RAK) flights
Questions & Answers
The cheapest way to get from Cape Town to Marrakesh is to fly which costs R 9 500 - R 25 000 and takes 17h 8m.
The fastest way to get from Cape Town to Marrakesh is to fly which takes 17h 8m and costs R 9 500 - R 25 000.
The distance between Cape Town and Marrakesh is 7836 km. The road distance is 12203.5 km.
It takes approximately 17h 8m to get from Cape Town to Marrakesh, including transfers.
Marrakesh is 1h behind Cape Town. It is currently 12:20 PM in Cape Town and 11:20 AM in Marrakesh.
Yes, the driving distance between Cape Town to Marrakesh is 12204 km. It takes approximately 7 days 22h to drive from Cape Town to Marrakesh.
There are 5014+ hotels available in Marrakesh. Prices start at MAD 923 per night.
- Distance: 7835.6 km
- Duration: 17h 8m
What companies run services between Cape Town, South Africa and Marrakesh, Morocco?
British Airways, Air France and four other airlines fly from Cape Town to Marrakesh 3 times a day.
- Website
- klm.com
Flights from Capetown to Marrakech via Paris Charles de Gaulle
- Ave. Duration
- 16h 40m
- When
- Tuesday, Friday and Sunday
- Estimated price
- MAD 7,000 - MAD 26,000
Flights from Capetown to Marrakech via Amsterdam Schiphol
- Ave. Duration
- 18h 20m
- When
- Friday
- Estimated price
- MAD 8,000 - MAD 14,000
Flights from Capetown to Casablanca via Paris Charles de Gaulle
- Ave. Duration
- 19h 13m
- When
- Tuesday, Friday and Sunday
- Estimated price
- MAD 8,000 - MAD 19,000
Flights from Capetown to Casablanca via Amsterdam Schiphol
- Ave. Duration
- 20h 55m
- When
- Tuesday
- Estimated price
- MAD 8,000 - MAD 14,000
- Website
- airfrance.com
Flights from Capetown to Marrakech via Paris Charles de Gaulle
- Ave. Duration
- 16h 40m
- When
- Tuesday, Friday and Sunday
- Estimated price
- MAD 7,000 - MAD 26,000
Flights from Capetown to Agadir via Paris Charles de Gaulle
- Ave. Duration
- 34h 55m
- When
- Friday
- Estimated price
- MAD 5,000 - MAD 16,000
Flights from Capetown to Casablanca via Paris Charles de Gaulle
- Ave. Duration
- 19h 13m
- When
- Tuesday, Friday and Sunday
- Estimated price
- MAD 8,000 - MAD 19,000
- Website
- britishairways.com
Flights from Capetown to Marrakech via London Heathrow
- Ave. Duration
- 16h 30m
- When
- Friday
- Estimated price
- MAD 9,500 - MAD 29,000
Flights from Capetown to Marrakech via London Gatwick
- Ave. Duration
- 17h 35m
- When
- Monday and Wednesday
- Estimated price
- MAD 9,500 - MAD 29,000
Flights from Capetown to Agadir via London Gatwick
- Ave. Duration
- 40h 20m
- When
- Monday and Wednesday
- Estimated price
- MAD 5,000 - MAD 17,000
- Website
- easyjet.com
Flights from Capetown to Marrakech via London Gatwick
- Ave. Duration
- 17h 5m
- When
- Monday
- Estimated price
- MAD 9,500 - MAD 29,000
Flights from Capetown to Agadir via Luanda, Lisboa
- Ave. Duration
- 24h 55m
- When
- Monday and Friday
- Estimated price
- MAD 4,200 - MAD 13,000
Flights from Capetown to Agadir via Paris Charles de Gaulle
- Ave. Duration
- 34h 10m
- When
- Tuesday and Sunday
- Estimated price
- MAD 5,000 - MAD 16,000
- Website
- royalairmaroc.com
Flights from Capetown to Ouarzazate via Luanda, Casablanca
- Ave. Duration
- 33h 50m
- When
- Tuesday and Thursday
- Estimated price
- MAD 6,000 - MAD 15,000
Flights from Capetown to Ouarzazate via Luanda, Lagos, Casablanca
- Ave. Duration
- 33h 50m
- When
- Friday
- Estimated price
- MAD 6,000 - MAD 15,000
Flights from Capetown to Agadir via Luanda, Casablanca
- Ave. Duration
- 26h 45m
- When
- Tuesday, Thursday and Saturday
- Estimated price
- MAD 4,300 - MAD 11,000
- Website
- ryanair.com
Flights from Capetown to Ouarzazate via Paris Charles de Gaulle, Marseille
- Ave. Duration
- 34h 25m
- When
- Friday
- Estimated price
- MAD 7,500 - MAD 23,000
Flights from Capetown to Ouarzazate via Paris Charles de Gaulle, Barcelona
- Ave. Duration
- 36h 25m
- When
- Friday
- Estimated price
- MAD 7,500 - MAD 22,000
Flights from Capetown to Agadir via Luanda, Lisboa
- Ave. Duration
- 28h 40m
- When
- Tuesday
- Estimated price
- MAD 4,200 - MAD 13,000
- Website
- flyedelweiss.com
Flights from Capetown to Marrakech via Zurich
- Ave. Duration
- 23h 22m
- When
- Tuesday and Sunday
- Estimated price
- MAD 1,600 - MAD 12,000
- Website
- condor.com
Flights from Capetown to Agadir via Frankfurt
- Ave. Duration
- 23h 5m
- When
- Friday
- Estimated price
- MAD 5,000 - MAD 15,000
Flights from Capetown to Agadir via Munich
- Ave. Duration
- 25h 20m
- When
- Saturday
- Estimated price
- MAD 5,000 - MAD 14,000
- Website
- tui.co.uk
Flights from Capetown to Agadir via London Gatwick
- Ave. Duration
- 27h 30m
- When
- Wednesday
- Estimated price
- MAD 5,000 - MAD 17,000
Morocco’s comfortable and fast train network is operated by ONCF (Office National des Chemins de Fer) and links many tourist destinations, including a high-speed TGV link from Tangier via Rabat and Casablanca to Marrakech. For popular destinations where there is no train service, ONCF-operated Supratours offers connecting bus services from the nearest railway station to places like Agadir, Tétouan and Essaouira.
Contact Details
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf-voyages.ma
Train from Gare Oasis to Marrakech
- Ave. Duration
- 2h 30m
- Frequency
- Every 2 hours
- Estimated price
- MAD 85 - MAD 170
- Schedules at
- oncf-voyages.ma
- 2nd Class
- MAD 85 - MAD 130
- 1st Class
- MAD 130 - MAD 170
- Phone
- 0 800 0900 30
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from Ouarzazate to Marrakech
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a day
- Estimated price
- MAD 80 - MAD 140
- Schedules at
- ctm.ma
- Premium
- MAD 120 - MAD 140
- Comfort
- MAD 80 - MAD 120
Bus from Agadir to Marrakech
- Ave. Duration
- 3h 30m
- Frequency
- Every 3 hours
- Estimated price
- MAD 100 - MAD 160
- Schedules at
- ctm.ma
- Premium
- MAD 130 - MAD 160
- Comfort
- MAD 100 - MAD 140
- Confort
- MAD 110 - MAD 120
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 Need to know: Greyhound, Which side of Niagara Falls should I choose (and how do I get there)? and Travelling by boat in Italy - to help you get the most out of your next trip.