TRAVEL PLANS MARRAKECH
Travel Plans Marrakech

How to Get from Marrakech to Casablanca: Train, Private Transfer and Airport Guide

LOCAL TRAVEL EXPERTS • LOCAL TRAVEL EXPERTS • Written by Travel Plans Marrakech Local Travel Experts in Morocco. Our Marrakech-based team designs guided tours, custom itineraries, and authentic Moroccan experiences Last updated: October 29, 2026 The best way to get from Marrakech to Casablanca depends on your destination and luggage. The train is a comfortable, […]

how to get from Marrakech to Casablanca
LOCAL TRAVEL EXPERTS • LOCAL TRAVEL EXPERTS •
Travel Plans Marrakech

Written by Travel Plans Marrakech

Local Travel Experts in Morocco. Our Marrakech-based team designs guided tours, custom itineraries, and authentic Moroccan experiences

Last updated: October 29, 2026

The best way to get from Marrakech to Casablanca depends on your destination and luggage. The train is a comfortable, low-cost choice for central Casablanca, the bus is slower and similar in price, and a private transfer is the easiest option for the airport, families and groups. Our Marrakech team has 25 years of experience in tourist transport and arranges private drivers and chauffeur-driven vehicles every day, so the times and tips below come from real journeys on this route.

Quick answer

  • ✓Distance: about 240 km by road
  • ✓Train: about 2h40 to 3h15, roughly MAD 100–200 (about €10–20)
  • ✓Bus: about 3.5 to 4 hours, roughly MAD 100–150
  • ✓Private transfer: about 2h45 to 3h30, from €150 per vehicle
  • ✓Flight: under an hour in the air, rarely worth it for this route
  • ✓To Casablanca Airport: no direct train, so you change at Casa Voyageurs
OptionTimeApprox. costBest for
Train (ONCF)2h40–3h15MAD 100–200 per personSolo travellers, couples, central Casablanca
Bus (CTM, Supratours)3.5–4 hMAD 100–150 per personTight budgets
Private transfer2h45–3h30From €150 per vehicleAirport, families, groups, luggage
Rental carabout 2h45–3hRental + fuel + tollsFlexibility, onward road trips
Flightunder 1 h in the airUsually higher once airport transfers are addedConnecting flights only

Times and prices are approximate and change by season and demand. Check the latest details before you travel.

What is the best way to get from Marrakech to Casablanca?

If you are…Choose
Travelling solo or as a couple with light luggageTrain
On a tight budgetBus
Heading to Mohammed V AirportPrivate transfer
A family or group of 3 or morePrivate transfer (€150 shared by 4 is about €38 each)
Planning to keep driving to other citiesRental car

Taking the Train from Marrakech to Casablanca

Marrakech railway station entrance, the starting point for trains to Casablanca
Marrakech railway station entrance, the starting point for trains to Casablanca

ONCF trains run several times a day between Marrakech Railway Station and Casablanca. The journey takes about 2h40 to 3h15 depending on the service, and a one-way ticket costs roughly MAD 100–200 (about €10–20), from second to first class. Depending on the train, you arrive at Casa Voyageurs, the main hub, or at Casa Oasis. Check the latest timetable and fares on the official ONCF Voyages website or at the station, and book ahead on weekends and holidays.

Marrakech Railway Station is outside the medina, so allow extra time and a taxi to reach it, and remember that you carry your own luggage on board. If you are travelling with several suitcases or small children, a private transfer from your hotel is often simpler than combining taxis and trains.

By Bus (CTM and Supratours)

Air-conditioned buses from CTM and Supratours link Marrakech and Casablanca several times a day. The ride takes about 3.5 to 4 hours and costs roughly MAD 100–150, similar to a second-class train ticket but slower. Buses stop at a bus station in Casablanca, not at the airport, so plan a taxi or train to reach your hotel or Mohammed V Airport.

Private Marrakech to Casablanca Transfer

Travel Plans Marrakech private vehicle used for transfers from Marrakech to Casablanca
Travel Plans Marrakech private vehicle used for transfers from Marrakech to Casablanca

For travellers who prefer a direct and comfortable journey, a private Marrakech to Casablanca transfer provides door-to-door service without station changes or extra taxis. Pickup can be arranged from your hotel, villa, apartment or the nearest accessible meeting point to your riad, and the driver can take you to a hotel, a business address or Mohammed V International Airport. The vehicle is chosen according to the number of passengers and the amount of luggage, from a standard car to a luxury vehicle with chauffeur.

Our standard private transfer to Casablanca starts from €150 per vehicle, and the final price is confirmed before booking according to the vehicle and the exact pickup and drop-off locations. Shared by four passengers, that is about €38 each. For other airport routes, see our Marrakech airport transfers.

By Rental Car

The drive is about 240–250 km on the A7 motorway and takes roughly 2h45 to 3 hours, depending on traffic. Avoid Casablanca’s rush hours (about 7–9 AM and 5–7 PM). A rental car makes sense if you plan to continue to other cities, but for a single journey with luggage a private driver saves you the navigation, tolls and parking.

By Plane

There are direct flights between Marrakech Menara (RAK) and Casablanca Mohammed V (CMN), about 45 to 50 minutes in the air. Once you add airport transfers, check-in and security, the total journey time is similar to the train and usually costs more, so flying only makes sense if you are connecting to an onward flight.

Marrakech to Casablanca Airport: What Changes?

Mohammed V International Airport terminal in Casablanca
Mohammed V International Airport terminal in Casablanca

Mohammed V International Airport is outside Casablanca city centre, and there is no direct train from Marrakech to the airport.

  • Train: take the Marrakech to Casablanca train to Casa Voyageurs, then the airport train (about 30 minutes).
  • Private transfer: door to terminal, usually about 2h30 to 3h15 depending on traffic, with luggage assistance. See our airport transfer service.
  • Bus and taxi: possible, but slower and harder with luggage, because buses stop at a city bus station and not at the airport.

Casablanca (or the Airport) to Marrakech

The same options work in reverse. From Casablanca Airport, take the airport train to Casa Voyageurs and then the train to Marrakech. Buying both tickets together saves queuing. After a long flight, a private transfer from the airport to your Marrakech hotel is the simplest choice.

See our Marrakech airport transfers →

Practical Tips for Travelling from Marrakech to Casablanca

  • Confirm your destination: city centre and the airport are different journeys.
  • Riad pickup: if your riad isn’t reachable by car, you will be met at the nearest access point.
  • Luggage and children: share your luggage and request child seats in advance.
  • Book early: train tickets and transfers fill up on weekends and holidays.

Which Marrakech to Casablanca Option Should You Choose?

Choose the train if you are travelling light to central Casablanca, the bus if budget matters more than time, and a private transfer if you need door-to-door service, luggage assistance or a direct drop-off at the airport. Before deciding, compare the whole journey, including taxis to the stations, waiting time and your final address.

Travel Plans Marrakech can arrange a private transfer from your Marrakech accommodation to Casablanca city or Mohammed V International Airport. Your pickup time, meeting point, vehicle and final price are confirmed before departure.

Spending more time in Morocco? Our 5-day Marrakech itinerary with day trips shows how to combine the city with Agafay, Ourika Valley and Essaouira, and our Essaouira private day trip is an easy way to see the Atlantic coast. First time in the city? Start with our top things to do in Marrakech.

Frequently Asked Questions

How far is Marrakech from Casablanca?

About 240–250 km by road.

Is there a direct train from Marrakech to Casablanca Airport?

No. Change at Casa Voyageurs for the airport train.

How much is the train from Marrakech to Casablanca?

Roughly MAD 100–200 one way, depending on class.

How long does the bus take?

About 3.5 to 4 hours.

Is there a direct flight?

Yes, about 45 to 50 minutes in the air, but it’s rarely worth it for this route.

Which is cheaper, the train or the bus?

They are similar in price. The train is faster.

What is the best way to get from Marrakech to Casablanca?

The train for central Casablanca, a private transfer for the airport, luggage or groups.

Can I travel from Casablanca Airport to Marrakech?

Yes, by train with a change at Casa Voyageurs, or by private transfer.

TRAVEL CHOICE AWARDS 2025 • TRAVEL CHOICE AWARDS 2025 •
Tripadvisor
Plan Your Trip

Planning a Trip to Marrakech?Sahara?Morocco?

Let our local team help you plan the perfect trip — tours, transport, accommodation, and everything in between. Reach out and get answers in minutes.

Login

Tour
STEP 1 Your Info
STEP 2 Booking
Special Offer!
Tour
Tour
⚡
Special Offer!
Limited time
1
STEP 1 Your Info
2
STEP 2 Booking
3
STEP 3 Payment
Full Name *
Email *
Phone *
🇲🇦 +212
Tour Date *
dd/mm/yyyy
Hour *
09
:
Min
00
Pickup Address *
Number of Persons
€0
€0 / person
1
Payment Method *
PayPal
Card
Cash
Total Amount
€0.00
Airport Transfer
STEP 1Your Info
STEP 2Transfer
Special Offer!
Limited time offer
✈️
Airport Transfer
⚡
Special Offer!
Limited time
1
STEP 1 Your Info
2
STEP 2 Transfer
3
STEP 3 Payment
Full Name *
Email *
Phone *
🇲🇦 +212
Transfer Date *
dd/mm/yyyy
Hour *
09
:
Min
00
Pickup Address *
Flight Number (Optional)
Passengers *
Payment Method *
PayPal
Card
Cash
Coupon Code
Total Amount
€0.00
Travel Plans Marrakech We're here to help, 24/7
✕
WhatsApp
›
Call Us +212 6 08 85 10 10
›
Email Support Contact Form
›
travelplansmarrakech.com
TPM
Talk to a Travel Expert
Online
›
Travel Plans Marrakech We're here to help, 24/7
✕
travelplansmarrakech.com