How to go from Casablanca to Marrakech

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

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

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

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.

As seen on

Nomad Revelations on the media

Nomad Revelations on Instagram

Instagram Nomad Revelations