Best Ways: How to Get from Marrakech to Casablanca
Are you looking for the best ways to get from Marrakech to Casablanca, Morocco? Casablanca is one of the best places to visit in Morocco, so don’t miss it on your Morocco Itinerary.
Getting to Casablanca may seem difficult, but depending on your time and budget, there are several ways to get there. You can easily get to Casablanca by bus, train, plane, rental car, or private transfer.
In this ultimate guide, you will find all the ways to get to Casablanca, such as the cheapest and quickest way to travel, journey times, and how much a taxi or train ticket costs.
Disclosure: This post contains a few affiliate links, which means we may receive a small commission, at no cost to you, if you make a purchase through our link. This is a free way to support us and allow us to continue to create inspiring travel guides.
NO TIME TO READ NOW? PIN IT
How far is Casablanca from Marrakech?
The distance between Marrakech and Casablanca is about 245 km, which is 2.5-4 hours, depending on traffic and mode of transport.
Scroll down for more information about which transport is the best for you, how long the journey takes, and how much a bus ticket or taxi will cost.
Book a Casablanca City Tour via Viator or GetYourGuide.
Marrakech to Casablanca by Flight
The fastest way to get to Casablanca is by plane. Royal Air Maroc operates several daily flights from Menara Airport (airport code RAK) to Casablanca Mohammed V International Airport (airport code CMN).
The flight takes just 45 minutes. The plane tickets cost between 85 and 100 USD (excluding luggage) per person for one way. In high season, flight tickets can be even more expensive.
TIP
Use Skyscanner to find cheap flights to Casablanca.
Casablanca Airport to City Center
The distance between Mohammed V International Airport and the city center is about 35 km, which is 45-60 minutes, depending on traffic and mode of transport. You can easily get to the city center from the airport by taxi, train, rental car, shared and private transfer.
Read the full post → Casablanca Airport to City Center
Marrakech to Casablanca Day Trip
If you don’t want to worry about how to get from one city to another, join a group or private tour that includes a transfer. Casablanca is one of the largest and most important cities in Africa. A day trip to Casablanca is a great way to see the majestic Hassan II Mosque, so even if you can only take a short visit, it’s still worth it.
Group tours usually depart from Marrakech at 7 AM. The tour price includes pick-up and drop-off, a professional driver, an English-speaking guide, and transportation by air-conditioned minibus.
Book this excellent day tour via Viator or GetYourGuide.
Marrakech to Casablanca Airport
By Car
You can easily rent a car at Marrakech Menara Airport (airport code RAK) or in the city. The car rental costs will be different when you travel to Morocco in high season or low season and rent a car in advance or at the last minute.
But you will spend around 15-20 USD daily for a standard car with full coverage. Book your car in advance to get the best price! Check car rental prices and availability.
During our travels, we always use Discover Cars for car rentals.
The two cities are connected by the well-maintained A3 highway. The drive time is usually 2.5-3 hours, depending on traffic. There are often police checkpoints on the road, so always wear your seatbelt and obey the speed limit!
Hi! We are Dittus & Máté
If you like our content and we’ve helped you with our free travel guide, please consider supporting what we do. Thank you.
By Taxi
The easiest and most comfortable way to get to Casablanca is by taxi. The journey takes 2.5-3 hours, depending on traffic. Casablanca is only accessible by Grand taxi.
A taxi cost from Menara Airport to Casablanca is between 120-180 USD, depending on the number of passengers, time of day, etc. If you are not traveling alone, the price is affordable.
Before you get in the taxi, be sure to agree on a price with the driver! Taxi drivers do not accept card payments, so you should bring local money (MAD) or EUR.
Buy an eSIM and data package for Morocco.
Private Transfer from Marrakech to Casablanca
The most expensive way to get to Casablanca Airport is by private transfer. You can choose the pick-up time between 6 AM and 12 PM. Then, meet your English/French-speaking driver and enjoy a safe and comfortable private transfer to Casablanca Airport.
The journey takes 2.5-3 hours, depending on traffic. For four people, it costs 54 USD per person, and for six people, it will cost 36 USD per person, making it ideal for families and groups of friends.
Book a private one-way transfer.
Marrakech to Casablanca by Train
The best way to get to Casablanca is by train. ONCF trains run several times a day between the two cities. A taxi from Jemaa el-Fna square to Marrakech train station costs around 40-50 MAD (4-5 USD).
You can buy your train ticket at the station, but avoid the queue and buy it online. The train tickets start from 146 MAD (14.5 USD), depending on the type of train.
We recommend you arrive at the train station at least 30 minutes before departure. Take care of your valuables, as minor thefts or pickpockets may occur around the railway station.
Don’t forget to buy travel insurance! We always choose SafetyWing for our travels.
Marrakech to Casablanca Train Time
Trains run regularly throughout the day between 4:50 AM and 9 PM. You can check the current timetable on the ONCF Voyages website. The train journey to Casablanca train station (Casa Voyageurs) takes 2 hours 40 minutes. We went from Marrakech to Casablanca by second-class train.
Good to know
Casablanca has two main train stations, the Casa Port and Casa Voyageurs.
See also → How to Spend One Day in Rabat
Marrakech to Casablanca by Bus
The cheapest way to reach Casablanca is by public bus, as many bus companies offer buses to Casablanca. Each company has different departure and arrival stations, so you can choose the one that best suits you. In Morocco, we have always traveled by CTM bus because it is affordable, comfortable, and safe.
Most buses depart from Marrakech bus station (Bab Doukkala), about a 10-minute taxi ride from Jemaa el-Fna square. A taxi to Marrakech bus station costs around 20-30 MAD (2-3 USD).
Buses depart several times a day between 2:50 AM and 9 PM. We recommend you arrive at the bus station at least 30 minutes before departure. The travel time is approximately 3-3.5 hours, depending on traffic.
The bus tickets start from 90 MAD (9 USD), and we recommend you buy them 1-2 days in advance.
Marrakech to Casablanca by Minivan
One of the best and most popular ways to get to Casablanca is by air-conditioned minivan. The journey time takes 3 hours, depending on traffic and number of passengers. A shuttle minivan to Casablanca (any hotel) starts from 38 USD.
Get Minivan Tickets through 12Go or Bookaway.
Where to Stay in Casablanca
Casablanca has some luxury hotels, but accommodation options are available for all budgets. These are our recommendations.
Best hotels in Casablanca
- Luxury: Radisson Blu Hotel Casablanca
- Mid-Range: Idou Anfa Hôtel & Spa or JM Suites Hotel Eco-Friendly Casablanca
- Budget: Hotel Majestic
More Travel Guides about Morocco
- The Best Morocco Itinerary for 10 Days
- 15 Epic Things to Do in Marrakech
- The 13 Best Riads in Marrakech
- 3-Day Sahara Desert Tour from Fes to Marrakech
- 7 Best Things to Do in Fes
- 11 Best Riads in Fes for All Budgets
- 7 Best Things to Do in Chefchaouen
We hope our post on how to get from Marrakech to Casablanca will help you plan your next trip to Morocco. If you have any questions or thoughts, let us know in the comment below.
Travel Resources
Hotels – Booking.com
Car Rentals – Discover Cars
Flights – Skyscanner
eSIM: – Airalo
Travel Insurance – SafetyWing
Tours & Attractions – GetYourGuide
Bus/Transfer – Bookaway