How to get from Marrakech to Casablanca

Find out how to get from Marrakech to Casablanca with our in-depth travel guide. We've compiled all the information you need to make this historic journey, whether you want to take the train, bus, or car. Learn about the different ways to travel, tips, and attractions along the way.

How to get from Marrakech to Casablanca

Travelling from Marrakech to Casablanca, two of Morocco's most vibrant cities, offers a variety of transport options.

  • By Train: Morocco's efficient rail system connects Marrakech and Casablanca, providing a comfortable and relatively quick journey.
  • By Bus: Several bus companies operate between the two cities, offering affordable and flexible schedules.
  • By Car: You can rent a car and drive along well-maintained highways, allowing you the freedom to explore the surrounding area.
  • By Plane: Despite the short distance, you can sometimes take domestic flights for a faster but less common route.
  • With an organized tour: Consider joining an organized tour that offers guided transportation and the opportunity to explore the sights along the way.

How far is Casablanca from Marrakech?

The distance between Casablanca and Marrakech is approximately 220 kilometres (137 miles) in a straight line. However, the actual distance by motorway, considering turns, is approximately 240-250 km (149-155 miles).

The journey by car usually takes between 2.5 and 3 hours, depending on traffic and road conditions. The well-paved Moroccan A3 highway connects the two cities, making this route convenient and relatively quick for travellers. Please note that journey times may vary depending on road conditions and traffic congestion.

Going to Marrakech or Casablanca? Check our tailor-made travel service or customizable Morocco itineraries.

The Hassan II Mosque or Grande Mosquée Hassan II is a mosque in Casablanca © Shutterstock

The Hassan II Mosque in Casablanca © Shutterstock

What's the quickest way to get from Marrakech to Casablanca?

When considering the fastest way to get from Marrakesh to Casablanca, technically the fastest, but also not the most popular way would be to take a direct domestic flight. The flight takes only 45 minutes, but the total time does not consider the time spent on airport checks.

Travelling by train or car is also a relatively quick way to travel between the two cities. The journey time will take around 2.5-3 hours, and during the journey, you can admire the beautiful Moroccan scenery.

Make sure to read all about getting around in Morocco.

By train

Duration: 2.5-3 hours | Cost: from €8

Travelling from Marrakech to Casablanca by train is a convenient and comfortable option for those exploring Morocco. Travelling by train usually takes around 2.5-3 hours, making it a relatively quick option and Morocco's well-established railway system connects these two major cities, ensuring a smooth and efficient train journey.

In Marrakech, you will depart from Marrakech railway station (Gare de Marrakech), located in the new part of the city. This station has modern facilities including waiting rooms, ticket offices and shops, making it easy to start your journey.

Upon arrival in Casablanca, your train will stop at Casa-Voyageurs station (Gare de Casa-Voyageurs), one of Casablanca's main railway stations. It is well connected to the city's public transport system, allowing you to reach the different neighbourhoods of Casablanca or transfer to other modes of transport.

Main square in Casablanca with goverment building, Morocco © Shutterstock

Main square in Casablanca with goverment building, Morocco © Shutterstock

By bus

Duration: from 3 hours | Cost: from €7.5

Travelling by bus from Marrakech to Casablanca is an affordable and practical option for those exploring Morocco. Although it is not the fastest mode of transport, it offers a unique perspective of the country's diverse landscapes. A bus journey usually takes around 3-4 hours, depending on traffic and the bus company chosen.

There are several bus companies operating on this route, offering different schedules and comfort levels. It is recommended to book tickets in advance to choose a convenient departure time and seating class.

Travelling from Marrakech to Casablanca by bus is an opportunity to see changing landscapes, from the Atlas Mountains to the fertile plains of western Morocco. Buses are equipped with comfortable seats and air conditioning, making for a fairly pleasant journey. 

Buses usually depart from Marrakech's central bus station and arrive at various terminals in Casablanca, allowing you to reach your final destination conveniently.

By car

Duration: from 2.5 hours | Cost: from €20

Travelling by car from Marrakech to Casablanca is a popular and flexible way to explore Morocco at your own pace. The distance between the two cities is approximately 240 kilometres (149 miles) and the journey time usually takes between 2.5 and 3 hours depending on traffic and road conditions.

The route is mainly along the well-maintained A3 motorway between Marrakech and Casablanca. The road is in good condition and provides a smooth ride. You will drive through scenic landscapes including the Atlas Mountains and fertile plains, providing ample opportunities for scenic stops and exploration.

Before you set off on your journey, make sure your vehicle is in good condition and be aware of local road rules. Watch for road signs and obey the direction of the motorway.

Many travellers appreciate the freedom that driving gives them as it allows them to take detours, explore small towns along the way and enjoy the diverse beauty of Morocco.

By plane

Duration: around 1 hour | Cost: from €82

Travelling from Marrakech to Casablanca by plane is the fastest option, with a flight time of around 45 minutes. However, it is worth noting that it is the most expensive way to travel.

The main airports serving these cities are Marrakech Menara Airport (RAK) and Casablanca Mohammed V International Airport (CMN). Several airlines operate domestic flights between these two airports, making them a convenient choice for those looking for a fast and efficient mode of transport.

While the flight itself does not take long, passengers should consider the time it takes to check-in at the airport, go through security procedures and possible waiting time. In addition, airports offer a variety of amenities and services to make your journey comfortable.

The convenience of the flight allows you to get to Casablanca quickly, which is ideal for those with limited time or who prefer to avoid long road or rail journeys.

By organized tour

Duration: from 3 hours | Cost: from €30

Travelling from Marrakech to Casablanca on an organised tour is a convenient way to experience Morocco's vibrant cities without the hassle. Such tours often include transport, knowledgeable guides and a wealth of experience. The length of the tour can vary depending on its itinerary, but it is usually a full-day tour.

Participants on these tours can enjoy the comfort of air-conditioned vehicles and the expertise of local guides who will explain the cultural and historical significance of the cities.

An organised tour also allows you to immerse yourself in the local culture and cuisine, visiting traditional markets and authentic restaurants. It's a great way to maximise your time and explore Morocco's rich heritage, with logistics taken care of by experienced tour operators.

If you want a hassle-free journey from Marrakech to Casablanca, check out our tailor-made Morocco Cities tour. This comprehensive tour includes visits to Marrakech, Casablanca and other significant cities, giving you all the highlights Morocco has to offer.

The Hassan II Mosque or Grande Mosquée Hassan II is a mosque in Casablanca © Shutterstock

The Hassan II Mosque  in Casablanca © Shutterstock

Is Casablanca worth a day trip from Marrakech?

Casablanca really is worth considering as a day trip from Marrakech, but it's important to manage your expectations. While Marrakech is known for its rich history and culture, Casablanca offers a more modern and cosmopolitan atmosphere. 

It is possible to see some of Casablanca's key attractions in one day, such as the stunning Hassan II Mosque, the Royal Palace and the bustling markets. However, a longer stay is recommended to fully appreciate the depth and diversity of the city. 

If you have limited time and want to experience Casablanca's unique charm and architecture, a day tour can help you soak up the atmosphere and character of the city.

Olga Sitnitsa

written by
Olga Sitnitsa

updated 20.05.2024

Online editor at Rough Guides, specialising in travel content. Passionate about creating compelling stories and inspiring others to explore the world.

Ready to travel and discover

Get support from our local experts for
stress-free planning & worry-free travels

Plan my trip ⤍