A beautiful view from within central Marrakesh-mobile

How to get from
Casablanca to Marrakesh

Casablanca to Marrakesh Trip Overview

Distance219 km (136.9 miles)
Price range$9-$221
Ride Duration Range50m-4h 10m
Earliest Departure23:00
Latest Departure23:00

Find up-to-date information on departure times, schedules, and prices so you can easily compare and book your tickets.

Travel Schedule Options from Casablanca to Marrakesh



























































































Taking a bus from Casablanca to Marrakesh

Fastest bus: 2h 30m

Cheapest bus: $9

The fastest: 2h 30m

The cheapest: $9

POSSIBLE AMENITIES:

A/C

Wifi

Reclining Seats

Charger

TV

The fastest: 2h 39m

The cheapest: $16

POSSIBLE AMENITIES:

A/C

WC

Charger

Wifi

The fastest: 2h

The cheapest: $35

POSSIBLE AMENITIES:

English Speaking Staff

A/C

Wifi

Food

Charger

Reclining Seats

TV

The fastest: 2h 45m

The cheapest: $117

POSSIBLE AMENITIES:

A/C

English Speaking Staff

TV

Charger

Wifi

Food

The fastest: 50m

The cheapest: $108

The available amenities for this trip are currently unavailable. For specific questions, please contact our customer service, available 24/7.

A beautiful view from within central Marrakesh

About the ride from Casablanca to Marrakesh


After enjoying the coastal bliss of Casablanca, it’s time to change things up with a trip to Marrakesh. With maze-like streets, exciting souks (marketplaces), and a vibrant atmosphere, Marrakesh is one of those must-visit destinations. 

 

This city is a haven for design enthusiasts and shoppers. Each corner offers exquisite architecture and bright colors, and there’s an opportunity to browse thousands of artisan market crafts and bring a piece of Morocco home. Don’t miss this chance to sip on Moroccan mint tea in style. 

 

The journey from Casablanca to Marrakesh is approximately 219 km (136.9 miles). Depending on your chosen mode of transport, this route can take anywhere from a quick 50 minutes to four hours and ten minutes — choose wisely!

 

The available travel options to Marrakesh include buses, flights, trains, cars, and minivans. So, you’re truly spoilt for choice. Buses are the most popular as they’re compatible with shoestring budgets. However, each has pros and cons, which we’ll get into later.

 

When leaving Casablanca, you’ll likely depart from Casablanca Train Station, CTM Bus Station Casablanca, or Ouled Ziane Bus Station. 

 

You'll likely arrive at Marrakesh Bus Station, Marrakesh Airport (RAK), or CTM Bus Station Marrakesh. Always check your ticket to be sure. 

 

The journey from Casablanca to Marrakesh is a popular one. Here’s everything you need to know before you hit the road.


Five must-see spots in Marrakesh 


UNESCO awarded Marrakesh has something for everyone. From medieval sights to mouth-watering plates, this is a city you’ll never want to leave. Don’t miss these top spots:


  1. The central souks: Marrakesh is known for bustling souks (open-air markets) tucked into tiny alleyways. Whether you want fine leather goods, colorful textiles, or a Berber carpet, this is the place to shop.


  1. Bahia Palace: Do you like all things lavish? Head to Bahia Palace. This palace was constructed in the 1860s and boasts Italian marble, intricate woodwork, and an iconic symmetrical courtyard. Cameras at the ready!


  1. Hammams: A Hammam is a public steam bath used by Moroccans to cleanse the skin and mind before prayer. There are plenty of tourist-friendly Hammams in the city, so indulge in an immersive experience and pamper yourself after sightseeing. 


  1. Saadian Tombs: A royal necropolis located on the side of the Kasbah Mosque. These tombs are stunning and absolutely worth visiting to see Islamic architecture's beauty and grace.


  1. Jardin Majorelle: Known for its vivid indigo-blue hue, Jardin Majorelle is a must-see photo spot created by French painter Jacques Majorelle. The site also houses the Berber Museum, which exhibits traditional fashion and jewelry.


How to get from Casablanca to Marrakesh

There are five ways to get from Casablanca to Marrakesh: by bus, flight, train, car, and minivan. Get the lowdown on each below.


By bus

Traveling by bus from Casablanca to Marrakesh is the most popular route, as it’s comfortable and cheap. Buses start from $9, so you can easily fit the journey into your budget. 

 

The journey duration varies from 2.5 to 3.5 hours, depending on your departure and arrival destinations. Check the details for your preferred bus for specific times. 


Standard Bus:

Comes with a comfortable seat and A/C.


Comfort Bus: 

Provides reclining seats, Wi-Fi, chargers, TV, and A/C. 


Premium Class Bus:

A/C, food and drink, WC facilities, and TV.


Express Bus:

Individual seats and A/C, subject to availability.


Tourist Bus:

Comes with A/C and Wi-Fi.


 

Though some buses provide Wi-Fi and chargers, they’re not always guaranteed. Likewise, W/C facilities are subject to availability. 


Pro tip: Bring food and drink if your ride doesn’t offer them. You might want a few snacks by your side if you hit traffic.

 

By flight


Flying is the fastest way to get from Casablanca to Marrakesh, as most flights take 50 minutes. However, this is a more expensive option. Seats start at $140. 

 

Economy is the only class option for this route. Food and drinks are subject to availability. So, consider a snack at the airport before you board.


By train


The train from Casablanca to Marrakesh takes two hours and 40 minutes, giving you plenty of time to soak in Morocco's stunning scenery. 

 

There are two classes available for the train:


First Class:

Seats with extra legroom and tables, A/C, WC facilities, Wi-Fi access, and USB charger ports. 


Second Class:

Standard seats, A/C, and WC facilities. 


 

Train prices start at $21, making them a surprisingly affordable travel option. Perfect if you want to sit back and watch the world go by. 


By car


If you want to skip the bus or train station, traveling from Casablanca to Marrakesh by car might be for you. Traveling by car takes approximately two hours and 45 minutes and gives you the option for hotel pick-ups and drop-offs. Simple.

 

Different car options include:


Tourist or Standard Car:

Pick-up and drop-off at any hotel, English-speaking staff, and A/C.


Comfort Car 3 PAX:

A/C and airport meet and greet pick-ups. This is a private car for three people.



When booking a car, remember that not all options are private. With Standard Cars, you might share your journey with others. Look or filter for private transfers if you want a solo trip.


By minivan


Traveling by minivan is another excellent way to get from Casablanca to Marrakesh and see the sights along the way. 

 

Minivans are more expensive than buses but cheaper than flights. They have the flexibility for airport or hotel pick-ups and drop-offs, and many (but not all) are private transfers. 

 

Here are your general Marrakesh minivan options:

Standard Minivan 6 PAX:

This transfer offers A/C and space for up to six passengers. 


Comfort Minivan 4 PAX:

This transfer has A/C, English-speaking staff, airport meet and greets, space for four passengers, and hotel pick-ups and drop-offs.


Tourist Minivan:

These have A/C reclining seats, chargers, water, TVs, English-speaking staff, and Wi-Fi. 



Select a private transfer if you don’t want to share your minivan with other travelers.


What’s the journey like from Casablanca to Marrakesh?


The ride from Casablanca to Marrakesh takes anywhere from 50 minutes to four hours. 

 

If you select a car, bus, or minivan, your in-journey views will primarily be the highway. However, as you approach Marrakesh, you’ll start to see the city come to life. 

 

The train views are also of roads and passing towns. 

 

Flights provide great views from above but come at a higher cost.

 

All routes to Marrakesh are safe, including for solo and female travelers. Most staff at bus stations, train stations, and airports speak a little English. 


The best time to travel from Casablanca to Marrakesh


The best time of year to travel to Marrakesh is from March to May and September to October. 

 

Temperatures from June to August reach highs of 105°F/40°C, so if you want comfortable sightseeing temperatures, avoid the hot months. 

 

It’s still warm in March, April, May, September, and October. Expect temperatures between 25°C to 33°C (77 to 91°F). SPF is a must!

 

Happy to layer up? Visiting Marrakesh from November to February is still a great option. The coldest month is January when the temperature averages at 13°C/55°F in the day. The average night temperature is 10°C/50°F. Plus, travel prices are much cheaper at this time of year. A win-win.


Where to visit after Marrakesh?


Once you’ve wandered around Marrakesh and filled your backpack with authentic souvenirs, it’s time to head to Agadir. Located on Morocco’s southern Atlantic coast, this destination is filled with beaches, resorts, and palm-lined boulevards.

 

The journey from Marrakesh to Agadir takes anywhere from two to five hours. Easy.

Companies Operating from Casablanca to Marrakesh

Average time

2h 39m

Average price

$16

(260)

Average time

2h - 3h

Average price

$56

(202)

Average time

2h 45m

Average price

$37 - $117

(70)

Average time

3h

Average price

$57

(62)

Average time

2h 45m

Average price

$35 - $120

(20)

Popular stations and stops in Casablanca and Marrakesh

Departure stations in Casablanca

Ouled Ziane Bus Station

Casablanca - Any hotel

CTM Bus Station Casablanca

Casablanca Train Station (Casa Voyageurs)

Casablanca Airport (CMN)

View more

Arrival stations in Marrakesh

Marrakesh Bus Station

Marrakesh - Any hotel

CTM Bus Station Marrakesh

Marrakesh Train Station

Pullman du Sud Marrakesh

View more

Why travel with Bookaway?

Bookaway.com makes it simple and easy to find, compare, and buy city-to-city tickets via bus, train, ferry, and more. We support over 13 languages and 23 currencies worldwide, and we believe that everyone should easily be able to find and purchase what they are looking for. We don’t just want to help you get where you want to go - we want you to enjoy the ride.