Travel Marrakesh to Casablanca

Marrakesh to Casablanca

There are multiple ways to travel between Marrakesh and Casablanca, and this page lays out timetables, journey durations and fares across all available options.

Travel options for Marrakesh to Casablanca

On your journey from Marrakesh to Casablanca, take a bus for 73 MAD to save, or get there quicker with flight in 45 minutes.

Bus from Marrakesh to Casablanca

Depart from multiple stations, including Marrakesh, Station Road to Marrakesh, Marrakech CTM Bus Station, Marrakesh and others, with the first departure at 01:00, and travel by bus Marrakesh to Casablanca, arriving at multiple stations, including Casablanca, Ouled Ziane Bus Station, Casablanca, Casablanca CTM Bus Station and others after approximately 2 hours 20 minutes. Tickets start from 73 MAD, making this a reliable and cost-effective option. Make sure to secure your ticket before departure to guarantee your preferred seat.

Prices: 73 MAD

Duration: 2h 20m – 3h 50m ⏱

Experience bus from Marrakesh to Casablanca in 2h 20m Journey with bus from Marrakesh to Casablanca for 73 MAD Explore with bus from Marrakesh to Casablanca in 2h 20m Journey with bus from Marrakesh to Casablanca for 73 MAD Ride with bus from Marrakesh to Casablanca in 2h 20m Hop on bus from Marrakesh to Casablanca in 2h 20m

View all Bus tickets →

Train from Marrakesh to Casablanca

From Marrakesh, board the train at Marrakech Train Station, Marrakesh and travel toward Casablanca, arriving at Casablanca Train Station. The ride typically takes about 2 hours 38 minutes, giving you a smooth and relaxed way to reach your destination. Tickets start from 186 MAD, book your seat in advance.

Prices: 186 MAD

Duration: 2h 38m – 3h 28m ⏱

Hop on train from Marrakesh to Casablanca in 2h 38m Book train from Marrakesh to Casablanca in 2h 38m Hop on train from Marrakesh to Casablanca in 2h 38m Travel with train from Marrakesh to Casablanca in 2h 38m

View all Train tickets →

Van from Marrakesh to Casablanca

Shared vans offer a direct connection between Marrakesh and Casablanca, starting from Marrakesh Hotel Transfer or Marrakesh Transfer and finishing at Casablanca Hotel Transfer or Casablanca Transfer. Travel time is approximately 2 hours 45 minutes, with prices starting at 324 MAD. To see current options and secure a seat, consult the available van routes.

Prices: 324 MAD

Duration: 2h 45m – 3h ⏱

Experience van from Marrakesh to Casablanca for 324 MAD Book van from Marrakesh to Casablanca for 324 MAD

View all Van tickets →

Flight from Marrakesh to Casablanca

For one of the fastest ways to travel from Marrakesh to Casablanca, flights depart from RAK Marrakech Airport, Marrakesh and arrive at CMN Casablanca Airport. The journey usually takes around 45 minutes, making flying a practical option for covering this distance in a short amount of time. Ticket prices typically start at 1,094 MAD, and you can review available options and book your flight through the available flight listings.

Prices: 1,094 MAD

Duration: 45m – 1h ⏱

Hop on avia from Marrakesh to Casablanca in 0h 45m

View all Flight tickets →

Charter from Marrakesh to Casablanca

Make your trip from Marrakesh to Casablanca effortless with a private ride that picks you up at the location of your choice and drops you off at your preferred spot in the city. The drive takes roughly 2 hours 30 minutes, providing comfort and flexibility with fares starting at 1,493 MAD. Book now here to travel on your own terms.

Prices: 1,493 MAD

Duration: 2h 30m – 3h ⏱

Book charter from Marrakesh to Casablanca in 2h 30m Hop on charter from Marrakesh to Casablanca in 2h 30m

View all Charter tickets →

Combined from Marrakesh to Casablanca

To travel from Marrakesh to Casablanca using combined transport, start at RAK Marrakech Airport, Marrakesh and reach CMN Casablanca Airport. Expect the trip to take approximately 1 hour 55 minutes with fares starting at 2,133 MAD. Reserve your seat in advance plan your route.

Prices: 2,133 MAD

Duration: 1h 55m – 11h 55m ⏱

Ride with combined from Marrakesh to Casablanca in 1h 55m Choose combined from Marrakesh to Casablanca for 2133 MAD

View all Combined tickets →

Distance Marrakesh to Casablanca

The distance between Marrakesh and Casablanca is 221.6 kilometers.

Marrakesh to Casablanca Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Marrakesh to Casablanca

Bus
Train
Van
Flight
Charter
Combined
Average price
139 MAD
259 MAD
468 MAD
1,094 MAD
1,523 MAD
2,302 MAD
Cheapest price
73 MAD
186 MAD
324 MAD
1,094 MAD
1,493 MAD
2,133 MAD
Average duration
3h 09m
2h 50m
2h 52m
0h 51m
2h 45m
6h 55m
Minimum duration
2h 20m
2h 38m
2h 45m
0h 45m
2h 30m
1h 55m
Number of departures
52
21
48
4
3
2
Tickets

Bus Routes & Schedules from Marrakesh to Casablanca

For this bus route between Marrakesh and Casablanca, multiple departure and arrival stations are in use. Depending on the specific bus stop combination, journey times may vary, typically around 2h 20m to 3h 50m. Bus services operate on a shared schedule from 01:00 until 23:00, while fares generally start at 73 to 227 MAD and may differ slightly by service and stop. Reviewing the full bus timetable for Marrakesh to Casablanca allows you to compare stations and available departures before selecting the option that best fits your plans.

Departure stations
Marrakesh
Station Road to Marrakesh
Marrakech CTM Bus Station, Marrakesh
Arrival stations
Casablanca
Ouled Ziane Bus Station, Casablanca
Casablanca CTM Bus Station

Bus Timetable: Marrakech CTM Bus Station, Marrakesh → Casablanca CTM Bus Station

  • 02:20 04:50 2h 30m 186 MAD
  • 08:00 10:30 2h 30m 186 MAD
  • 11:00 14:30 3h 30m 176 MAD
  • 12:25 14:55 2h 30m 186 MAD
  • 13:15 15:45 2h 30m 186 MAD
  • 13:40 16:10 2h 30m 186 MAD
  • 15:30 19:00 3h 30m 176 MAD
  • 17:30 20:00 2h 30m 186 MAD
  • 19:45 23:15 3h 30m 176 MAD

Bus Timetable: Marrakesh → Casablanca

  • 03:30 06:20 2h 50m 162 MAD
  • 03:40 06:00 2h 20m 188 MAD
  • 07:30 10:50 3h 20m 165 MAD
  • 07:35 11:25 3h 50m 96 MAD
  • 08:40 12:25 3h 45m 104 MAD
  • 09:00 12:00 3h 169 MAD
  • 09:45 12:40 2h 55m 104 MAD
  • 10:20 13:20 3h 104 MAD
  • 10:30 13:45 3h 15m 104 MAD
  • 10:45 14:30 3h 45m 117 MAD
  • 11:00 13:45 2h 45m 227 MAD
  • 12:15 16:00 3h 45m 172 MAD
  • 12:30 16:15 3h 45m 117 MAD
  • 12:45 15:50 3h 5m 156 MAD
  • 13:00 15:45 2h 45m 162 MAD
  • 13:40 16:15 2h 35m 162 MAD
  • 14:30 18:00 3h 30m 117 MAD
  • 14:45 17:45 3h 195 MAD
  • 15:30 18:30 3h 227 MAD
  • 16:30 19:50 3h 20m 195 MAD
  • 17:00 20:30 3h 30m 165 MAD
  • 17:15 20:45 3h 30m 117 MAD
  • 18:00 20:45 2h 45m 195 MAD
  • 19:40 22:25 2h 45m 188 MAD
  • 19:45 23:00 3h 15m 165 MAD
  • 20:00 23:45 3h 45m 96 MAD

Bus Timetable: Station Road to Marrakesh → Ouled Ziane Bus Station, Casablanca

  • 01:00 04:00 3h 82 MAD
  • 01:30 05:00 3h 30m 73 MAD
  • 05:00 08:30 3h 30m 100 MAD
  • 06:30 10:00 3h 30m 100 MAD
  • 08:00 11:30 3h 30m 107 MAD
  • 09:15 12:45 3h 30m 100 MAD
  • 11:00 14:00 3h 82 MAD
  • 11:50 15:20 3h 30m 100 MAD
  • 12:50 16:20 3h 30m 100 MAD
  • 13:00 16:00 3h 104 MAD
  • 14:30 18:00 3h 30m 100 MAD
  • 15:10 18:10 3h 82 MAD
  • 15:25 18:45 3h 20m 90 MAD
  • 18:30 21:30 3h 82 MAD
  • 20:45 23:45 3h 82 MAD
  • 21:00 00:20 3h 20m 111 MAD
  • 23:00 02:20 3h 20m 123 MAD

Check all Combined tickets →

Train Routes & Schedules from Marrakesh to Casablanca

Hop on the train at Marrakech Train Station, Marrakesh and make your way to Casablanca Train Station. The journey usually takes around 2h 38m to 3h 28m, with services running from 04:30 until 21:00 and tickets starting from 186 to 325 MAD. Check the timetable from Marrakesh to Casablanca to pick the departure that suits your schedule and reserve your seat in advance.

Departure stations
Marrakech Train Station, Marrakesh
Arrival stations
Casablanca Train Station

Train Timetable: Marrakech Train Station, Marrakesh → Casablanca Train Station

  • 04:30 07:58 3h 28m 221 MAD
  • 04:35 07:13 2h 38m 258 MAD
  • 04:40 08:08 3h 28m 325 MAD
  • 05:30 08:58 3h 28m 325 MAD
  • 05:35 08:13 2h 38m 186 MAD
  • 06:35 09:13 2h 38m 258 MAD
  • 07:35 10:26 2h 51m 299 MAD
  • 08:35 11:26 2h 51m 221 MAD
  • 09:35 12:26 2h 51m 221 MAD
  • 10:35 13:26 2h 51m 299 MAD
  • 11:35 14:13 2h 38m 258 MAD
  • 12:35 15:13 2h 38m 186 MAD
  • 13:35 16:26 2h 51m 299 MAD
  • 14:35 17:26 2h 51m 299 MAD
  • 15:35 18:26 2h 51m 299 MAD
  • 16:35 19:26 2h 51m 299 MAD
  • 17:30 20:08 2h 38m 258 MAD
  • 17:35 20:13 2h 38m 186 MAD
  • 19:00 21:38 2h 38m 186 MAD
  • 20:00 22:51 2h 51m 299 MAD
  • 21:00 23:38 2h 38m 258 MAD

Check all Train tickets →

Van Routes & Schedules from Marrakesh to Casablanca

- Set off on a shuttle at Marrakesh Hotel Transfer and arrive at Casablanca Hotel Transfer after about 3h. Services operate from 00:00 until 23:00, with tickets beginning at 612 MAD.
- Set off on a group transfer at Marrakesh Transfer and ride to Casablanca Transfer, spending approximately 2h 45m on the road. Departures run from 00:00 until 23:00, and fares begin at 324 MAD.

Van Timetable: Marrakesh Hotel Transfer → Casablanca Hotel Transfer

  • 00:00 03:00 3h 612 MAD
  • 01:00 04:00 3h 612 MAD
  • 02:00 05:00 3h 612 MAD
  • 03:00 06:00 3h 612 MAD
  • 04:00 07:00 3h 612 MAD
  • 05:00 08:00 3h 612 MAD
  • 06:00 09:00 3h 612 MAD
  • 07:00 10:00 3h 612 MAD
  • 08:00 11:00 3h 612 MAD
  • 09:00 12:00 3h 612 MAD
  • 10:00 13:00 3h 612 MAD
  • 11:00 14:00 3h 612 MAD
  • 12:00 15:00 3h 612 MAD
  • 13:00 16:00 3h 612 MAD
  • 14:00 17:00 3h 612 MAD
  • 15:00 18:00 3h 612 MAD
  • 16:00 19:00 3h 612 MAD
  • 17:00 20:00 3h 612 MAD
  • 18:00 21:00 3h 612 MAD
  • 19:00 22:00 3h 612 MAD
  • 20:00 23:00 3h 612 MAD
  • 21:00 00:00 3h 612 MAD
  • 22:00 01:00 3h 612 MAD
  • 23:00 02:00 3h 612 MAD

Van Timetable: Marrakesh Transfer → Casablanca Transfer

  • 00:00 02:45 2h 45m 324 MAD
  • 01:00 03:45 2h 45m 324 MAD
  • 02:00 04:45 2h 45m 324 MAD
  • 03:00 05:45 2h 45m 324 MAD
  • 04:00 06:45 2h 45m 324 MAD
  • 05:00 07:45 2h 45m 324 MAD
  • 06:00 08:45 2h 45m 324 MAD
  • 07:00 09:45 2h 45m 324 MAD
  • 08:00 10:45 2h 45m 324 MAD
  • 09:00 11:45 2h 45m 324 MAD
  • 10:00 12:45 2h 45m 324 MAD
  • 11:00 13:45 2h 45m 324 MAD
  • 12:00 14:45 2h 45m 324 MAD
  • 13:00 15:45 2h 45m 324 MAD
  • 14:00 16:45 2h 45m 324 MAD
  • 15:00 17:45 2h 45m 324 MAD
  • 16:00 18:45 2h 45m 324 MAD
  • 17:00 19:45 2h 45m 324 MAD
  • 18:00 20:45 2h 45m 324 MAD
  • 19:00 21:45 2h 45m 324 MAD
  • 20:00 22:45 2h 45m 324 MAD
  • 21:00 23:45 2h 45m 324 MAD
  • 22:00 00:45 2h 45m 324 MAD
  • 23:00 01:45 2h 45m 324 MAD

Check all Van tickets →

Flight Routes & Schedules from Marrakesh to Casablanca

Catch your nonstop flight at RAK Marrakech Airport, Marrakesh, the only direct connection from Marrakesh to Casablanca. Flights depart from 09:35 until 17:50, and the journey in the air typically lasts around 1h before touching down at CMN Casablanca Airport. Fares start from 1,094 MAD, and you can consult the full timetable for the Marrakesh–Casablanca route to select the departure that suits your schedule and book your seat in advance.

Flight Timetable: RAK Marrakech Airport, Marrakesh → CMN Casablanca Airport

  • 09:35 10:25 50m 1094 MAD
  • 09:45 10:35 50m 1094 MAD
  • 12:35 13:20 45m 1094 MAD
  • 17:50 18:50 1h 1094 MAD

Check all Flight tickets →

Charter Routes & Schedules from Marrakesh to Casablanca

- Book a private driver at Marrakesh Menara Airport to reach Casablanca Hotel Transfer, with the ride taking roughly 2h 30m. Travel options are flexible with fares starting from 1,550 MAD.
- Board a personal driver service at Marrakesh Hotel Transfer and reach Casablanca City Centre in approximately 2h 45m. Trips run multiple times each day, and tickets start from 1,493 MAD.
- Hop into an on-demand private car at Marrakesh Hotel Transfer for a ride to Casablanca Hotel Transfer, lasting around 3h. Several departures operate daily, and ticket prices begin at 1,526 MAD.

Departure stations
Marrakesh Menara Airport
Marrakesh Hotel Transfer
Arrival stations
Casablanca Hotel Transfer
Casablanca City Centre

Charter Timetable: Marrakesh Hotel Transfer → Casablanca City Centre

  • --:-- --:-- 2h 45m 1493 MAD

Charter Timetable: Marrakesh Hotel Transfer → Casablanca Hotel Transfer

  • --:-- --:-- 3h 1526 MAD

Charter Timetable: Marrakesh Menara Airport → Casablanca Hotel Transfer

  • --:-- --:-- 2h 30m 1550 MAD

Check all Charter tickets →

Combined Routes & Schedules from Marrakesh to Casablanca

From RAK Marrakech Airport, Marrakesh, embark on a multi-leg journey toward Casablanca using a mix of transport options. Expect the trip to take roughly 1h 55m to 11h 55m, with services operating from 07:05 until 10:50 and tickets starting at 2,133 to 2,470 MAD. You’ll reach CMN Casablanca Airport, and consulting the timetable for routes from Marrakesh to Casablanca helps you select the departure that works best for your plans.

Check all Combined tickets →

Frequently Asked Questions Marrakesh to Casablanca

Below you will find answers to the most common questions about traveling from Marrakesh to Casablanca.

How long does the Marrakesh to Casablanca route usually take?

Travel time on the Marrakesh to Casablanca route depends on the transport type. Trains take about 2 hours 38 minutes to 3 hours 28 minutes, buses about 2 hours 20 minutes to 3 hours 50 minutes, and vans about 2 hours 45 minutes to 3 hours.

What is the cheapest way to travel from Marrakesh to Casablanca?

The cheapest option on the Marrakesh to Casablanca route is the bus, with fares from 73 MAD to 227 MAD. Train tickets start at 186 MAD, while vans start at 324 MAD. Flight and charter options are higher priced.

How much does the Marrakesh to Casablanca route cost overall?

Prices on the Marrakesh to Casablanca route vary by transport. Buses cost about 73 MAD to 227 MAD, trains 186 MAD to 325 MAD, vans 324 MAD to 612 MAD, flights 1,094 MAD, and charter services 1,493 MAD to 1,550 MAD.

Which option is the fastest on the Marrakesh to Casablanca route?

The fastest listed option on the Marrakesh to Casablanca route is the flight, which takes about 1 hour. The train is next at roughly 2 hours 38 minutes to 3 hours 28 minutes, while buses and vans take longer.

Where do buses leave and arrive on the Marrakesh to Casablanca route?

Bus departures on the Marrakesh to Casablanca route can be from Marrakesh, Station Road to Marrakesh, or Marrakech CTM Bus Station. Arrivals are listed as Casablanca, Ouled Ziane Bus Station, or Casablanca CTM Bus Station, depending on the service.

What are the train stations for the Marrakesh to Casablanca route?

Trains on the Marrakesh to Casablanca route depart from Marrakech Train Station in Marrakesh and arrive at Casablanca Train Station. The rail option has 21 trips listed, with travel times between about 2 hours 38 minutes and 3 hours 28 minutes.

Where do flights operate from on the Marrakesh to Casablanca route?

Flights on the Marrakesh to Casablanca route depart from RAK Marrakech Airport in Marrakesh and arrive at CMN Casablanca Airport. The flight time is 1 hour, and the listed departures run from 09:35 to 17:50.

Are there direct hotel transfer options on the Marrakesh to Casablanca route?

Yes, van services on the Marrakesh to Casablanca route use hotel transfers. Departures are from Marrakesh Hotel Transfer or Marrakesh Transfer, and arrivals are Casablanca Hotel Transfer or Casablanca Transfer. Travel time is about 2 hours 45 minutes to 3 hours.

How often do buses run on the Marrakesh to Casablanca route?

The bus schedule on the Marrakesh to Casablanca route is spread across the day, with departures listed from 01:00 to 23:00. The data does not show a fixed frequency, so exact spacing between buses is not provided.

What are the first and last train departures on the Marrakesh to Casablanca route?

For the Marrakesh to Casablanca route, the first train departs at 04:30 and the last one at 21:00. Train travel takes about 2 hours 38 minutes to 3 hours 28 minutes, depending on the service.

What are the first and last departures for flights on the Marrakesh to Casablanca route?

Flights on the Marrakesh to Casablanca route start at 09:35 and the last listed departure is at 17:50. All flights in the data take about 1 hour, and they operate between RAK Marrakech Airport and CMN Casablanca Airport.

If I want to book the Marrakesh to Casablanca route, where should I look?

For the Marrakesh to Casablanca route, TicketRoutes.com is the booking reference provided. It lists the available transport options and their schedules, including buses, trains, vans, flights, and charter services where shown.


More travel routes for Marrakesh and Casablanca

Planning more stops after Marrakesh to Casablanca?

If your journey doesn’t end with Marrakesh to Casablanca, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.