There are 6 ways to get from Ouarzazate to Casablanca 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.
Fly from Ouarzazate Airport, bus
best- Fly from Ouarzazate Airport (OZZ) to Mohammed V International Airport (CMN)plane OZZ - CMN
- Take the bus from Aéroport Mohamed V Terminus to Avenue Des Farbus
2h 21mMAD 775–4,418Bus, train
cheapest- Take the bus from Ouarzazate to Gare Supratoursbus
- Take the train from Marrakech to Casablancatrain
7h 28mMAD 192–332Drive 399.6 km
- Drive from Ouarzazate to Casablancacar 399.6 km
6h 24mMAD 576–831Bus to Marrakech, fly, bus
- Take the bus from Ouarzazate to Gare Supratoursbus
- Fly from Marrakech (RAK) to Mohammed V International Airport (CMN)plane RAK - CMN
- Take the bus from Aéroport Mohamed V Terminus to Avenue Des Farbus
6h 45mMAD 955–1,257Bus, train via Ouarzazate
- Take the bus from Ouarzazate to Marrakechbus
- Take the train from Marrakech to Casablancatrain
8h 7mMAD 210–374Bus
- Take the bus from Ouarzazate to Marrakechbus
- Take the bus from Marrakech to Casablancabus
8h 27mMAD 240–394
Ouarzazate to Casablanca by bus and train
Questions & Answers
The cheapest way to get from Ouarzazate to Casablanca is to bus and train which costs MAD 190 - MAD 340 and takes 7h 28m.
The fastest way to get from Ouarzazate to Casablanca is to fly and bus which takes 2h 21m and costs MAD 750 - MAD 4,500.
No, there is no direct bus from Ouarzazate to Casablanca. However, there are services departing from Ouarzazate and arriving at Casablanca via Marrakech. The journey, including transfers, takes approximately 8h 27m.
The distance between Ouarzazate and Casablanca is 333 km. The road distance is 399.6 km.
The best way to get from Ouarzazate to Casablanca without a car is to bus and train which takes 7h 28m and costs MAD 190 - MAD 340.
It takes approximately 2h 21m to get from Ouarzazate to Casablanca, including transfers.
Ouarzazate to Casablanca bus services, operated by CTM, depart from Ouarzazate station.
Ouarzazate to Casablanca bus services, operated by CTM, arrive at Marrakech station.
Yes, the driving distance between Ouarzazate to Casablanca is 400 km. It takes approximately 6h 24m to drive from Ouarzazate to Casablanca.
Book your Ouarzazate to Casablanca bus tickets online with 12go.asia.
What companies run services between Ouarzazate, Morocco and Casablanca, Morocco?
You can take a bus from Ouarzazate to Casablanca via Marrakech in around 8h 27m.
- Website
- royalairmaroc.com
Flights from Ouarzazate Airport to Mohammed V International Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday to Friday
- Estimated price
- MAD 750–1,700
Flights from Ouarzazate Airport to Mohammed V International Airport via Zagora
- Ave. Duration
- 3h 15m
- When
- Monday and Sunday
- Estimated price
- MAD 750–1,700
Flights from Marrakech to Mohammed V International Airport
- Ave. Duration
- 57 min
- When
- Every day
- Estimated price
- MAD 850–4,200
- Website
- qatarairways.com
Flights from Ouarzazate Airport to Mohammed V International Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- MAD 750–1,700
Flights from Marrakech to Mohammed V International Airport
- Ave. Duration
- 58 min
- When
- Every day
- Estimated price
- MAD 850–4,200
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Marrakech to Casablanca
- Ave. Duration
- 2h 40m
- Frequency
- Hourly
- Estimated price
- MAD 100–200
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 100–140
- 1st Class
- MAD 140–200
Train from Marrakech to Casablanca
- Ave. Duration
- 2h 40m
- Frequency
- Hourly
- Estimated price
- MAD 100–200
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 100–140
- 1st Class
- MAD 140–200
- Phone
- [email protected]
- Website
- casabus.ma
Bus from Aéroport Mohamed V Terminus to Avenue Des Far
- Ave. Duration
- 29 min
- Frequency
- Every 30 minutes
- Estimated price
- MAD 6–94
- Schedules at
- casabus.ma
- Airport Shuttle
- MAD 94
Bus from Aéroport Mohamed V Terminus to Avenue Des Far
- Ave. Duration
- 29 min
- Frequency
- Every 30 minutes
- Estimated price
- MAD 6–94
- Schedules at
- casabus.ma
- Airport Shuttle
- MAD 94
- Phone
- 2255
- [email protected]
- Website
- supratours.ma
Bus from Ouarzazate to Gare Supratours
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- MAD 90–140
- Schedules at
- supratours.ma
- Second Class
- MAD 110–140
- First Class
- MAD 90–130
Bus from Ouarzazate to Gare Supratours
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- MAD 90–140
- Schedules at
- supratours.ma
- Second Class
- MAD 110–140
- First Class
- MAD 90–130
- Phone
- 0 800 0900 30
- [email protected]
- Website
- ctm.ma
Bus from Ouarzazate to Marrakech
- Ave. Duration
- 4h 30m
- Frequency
- 3 times a day
- Estimated price
- MAD 110–180
- Schedules at
- ctm.ma
Bus from Ouarzazate to Marrakech
- Ave. Duration
- 4h 30m
- Frequency
- 3 times a day
- Estimated price
- MAD 110–180
- Schedules at
- ctm.ma
Bus from Marrakech to Casablanca
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- MAD 130–220
- Schedules at
- ctm.ma
- Comfort
- MAD 130
- Premium
- MAD 150
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 How to travel India's Golden Triangle, Which London airport should I choose?, and Travelling around the UAE - to help you get the most out of your next trip.
More Questions & Answers
There are 3202+ hotels available in Casablanca.
















