How to go from Casablanca to Marrakech is very easy as you have so many different types of transportation.
You can chose taking a bus, the train or even a quick airplane flight to Marrakech if you’re coming from Casablanca.
Casablanca to Marrakech by bus
Photo of Supratours Bus in Morocco
Traveling by bus from Casa to Marrakech takes around 3h 30m trip on highway.
Don’t chose any other bus company than CTM or SUPRATOURS as they are the most trustful and responsible bus service in Morocco.
Bus ticket to Marrakech cost 85 Dirhams.
You have hourly buses departing from 6:30am until 11:45pm.
Visit CTM bus official website: Bus Casablanca Marrakech.
Visit SUPRATOURS bus official website: Bus Casablanca Marrakech.
Casablanca to Marrakech by train
Photo of 2nd class train trip to Marrakech from Casablanca
Train travel is always fun and Morocco is not an exception.
Moroccan trains are good quality and provide quick trips between these two cities.
You can chose 1st class ticket costing 140 Dirhams and 2nd class ticket costing 90 Dirhams.
The trip from Casablanca to Marrakech by train takes around 3h 15m.
Daily trains from 4:50am until 8:50pm.
Visit ONCF train official website: Train Casablanca Marrakech.
Casablanca to Marrakech by airplane
Photo of Casablanca airport in Morocco
If you’re in a hurry you can take the airplane from Casablanca to Marrakech.
When getting to Marrakech it is very easy and quick to get to the city center as the airport is about 3km away.
Flight takes around 50 minutes and you can expect to pay around 600 or 700 Dirhams one-way.
Visit Royal Air Maroc airplanes official website: Airplane Casablanca Marrakech.