Travel Casablanca to Marrakesh

Casablanca to Marrakesh

All standard transport options connecting Casablanca and Marrakesh are listed here, including flight, van, charter, bus or train.

Travel options for Casablanca to Marrakesh

Travel from Casablanca to Marrakesh and save with a bus for 73 MAD, or reach your destination faster by flight in 1h y 50 minutes.

Bus from Casablanca to Marrakesh

If you're traveling from Casablanca to Marrakesh by bus, you can board at multiple stations, including Casablanca CTM Bus Station, Ouled Ziane Bus Station, Casablanca, Casablanca and others, with services running frequently throughout the day so you can choose a time that works best for you. The journey usually takes around 2 hours 30 minutes, delivering a convenient ride that will get you to multiple stations, including Marrakech CTM Bus Station, Marrakesh, Station Road to Marrakesh, Marrakesh and others. Bus ticket prices start from 73 MAD, and you can reserve your seat in advance for a smooth and hassle-free trip.

Prices: 73 MAD

Duration: 2h 30m – 4h 25m ⏱

Go with bus from Casablanca to Marrakesh for 73 MAD Take bus from Casablanca to Marrakesh for 73 MAD Choose bus from Casablanca to Marrakesh for 73 MAD Explore with bus from Casablanca to Marrakesh for 73 MAD Ride with bus from Casablanca to Marrakesh in 2h 30m Hop on bus from Casablanca to Marrakesh for 73 MAD

View all Bus tickets →

Train from Casablanca to Marrakesh

Travel from Casablanca to Marrakesh by train, boarding at Casablanca Train Station and arriving at Marrakech Train Station, Marrakesh. Trains run several times daily, the journey typically takes about 2 hours 39 minutes, and tickets are 186 MAD. Secure your seat here.

Prices: 186 MAD

Duration: 2h 39m – 2h 58m ⏱

Explore with train from Casablanca to Marrakesh in 2h 39m Book train from Casablanca to Marrakesh for 186 MAD Ride with train from Casablanca to Marrakesh in 2h 39m Experience train from Casablanca to Marrakesh for 186 MAD

View all Train tickets →

Van from Casablanca to Marrakesh

To travel by van from Casablanca to Marrakesh, departures are available from Casablanca Hotel Transfer or Casablanca Transfer, with arrivals at Marrakesh Hotel Transfer or Marrakesh Transfer. The journey usually takes around 2 hours 45 minutes, providing a direct way to reach your destination. Ticket prices start at 324 MAD, and you can reserve your seat here to ensure a smooth ride.

Prices: 324 MAD

Duration: 2h 45m – 3h ⏱

Choose van from Casablanca to Marrakesh in 2h 45m Choose van from Casablanca to Marrakesh in 2h 45m

View all Van tickets →

Flight from Casablanca to Marrakesh

Flying is a practical way to connect Casablanca with Marrakesh, starting your trip at CMN Casablanca Airport and reaching the final stop at OZZ Ouarzazate Airport, Marrakesh after around 1 hour 50 minutes. This route is commonly chosen for its shorter travel time, with fares typically beginning at 962 MAD. Full flight details and booking options are available in the flight listings.

Prices: 962 MAD

Duration: 1h 50m ⏱

Ride with avia from Casablanca to Marrakesh in 1h 50m

View all Flight tickets →

Charter from Casablanca to Marrakesh

Skip the queues and crowded transport: a private driver will pick you up in Casablanca and drop you off at your chosen location in Marrakesh. The journey takes roughly 2 hours 30 minutes with fares starting at 1,496 MAD. Book your transfer.

Prices: 1,496 MAD

Duration: 2h 30m – 3h ⏱

Ride with charter from Casablanca to Marrakesh for 1496 MAD Choose charter from Casablanca to Marrakesh for 1496 MAD

View all Charter tickets →

Distance Casablanca to Marrakesh

The distance between Casablanca and Marrakesh is 221.6 kilometers.

Casablanca to Marrakesh Transportation Comparison

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

Bus
Train
Van
Flight
Charter
Average price
163 MAD
268 MAD
468 MAD
962 MAD
1,525 MAD
Cheapest price
73 MAD
186 MAD
324 MAD
962 MAD
1,496 MAD
Average duration
3h 13m
2h 39m
2h 52m
1h 50m
2h 45m
Minimum duration
2h 30m
2h 39m
2h 45m
1h 50m
2h 30m
Number of departures
74
30
48
1
3
Tickets

Bus Routes & Schedules from Casablanca to Marrakesh

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

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

Bus Timetable: Casablanca → Marrakesh

  • 06:00 09:40 3h 40m 96 MAD
  • 06:15 10:15 4h 117 MAD
  • 06:30 10:25 3h 55m 188 MAD
  • 07:00 10:30 3h 30m 117 MAD
  • 07:30 11:30 4h 117 MAD
  • 08:30 12:25 3h 55m 188 MAD
  • 08:45 12:30 3h 45m 96 MAD
  • 09:00 12:25 3h 25m 188 MAD
  • 09:30 13:45 4h 15m 96 MAD
  • 10:00 13:30 3h 30m 221 MAD
  • 10:30 13:30 3h 221 MAD
  • 11:15 15:25 4h 10m 195 MAD
  • 11:45 15:25 3h 40m 195 MAD
  • 12:00 16:10 4h 10m 195 MAD
  • 12:30 16:10 3h 40m 195 MAD
  • 13:15 16:45 3h 30m 195 MAD
  • 13:45 16:45 3h 195 MAD
  • 14:30 18:15 3h 45m 104 MAD
  • 15:00 19:25 4h 25m 188 MAD
  • 15:30 19:25 3h 55m 188 MAD
  • 16:15 19:25 3h 10m 188 MAD
  • 16:30 19:45 3h 15m 221 MAD
  • 17:00 19:45 2h 45m 221 MAD
  • 18:00 21:15 3h 15m 188 MAD
  • 18:30 21:15 2h 45m 188 MAD
  • 19:30 23:35 4h 5m 188 MAD
  • 20:00 23:35 3h 35m 188 MAD
  • 20:30 00:25 3h 55m 195 MAD
  • 21:00 00:25 3h 25m 195 MAD
  • 22:00 02:10 4h 10m 188 MAD
  • 22:30 02:10 3h 40m 188 MAD
  • 22:50 02:10 3h 20m 188 MAD
  • 23:30 03:25 3h 55m 162 MAD
  • 23:59 03:25 3h 26m 162 MAD

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

  • 06:30 09:00 2h 30m 186 MAD
  • 07:00 09:30 2h 30m 186 MAD
  • 08:30 11:00 2h 30m 186 MAD
  • 09:00 11:30 2h 30m 186 MAD
  • 10:00 13:30 3h 30m 176 MAD
  • 10:30 14:00 3h 30m 176 MAD
  • 11:15 13:45 2h 30m 186 MAD
  • 11:45 14:15 2h 30m 186 MAD
  • 12:00 14:30 2h 30m 186 MAD
  • 12:30 15:00 2h 30m 186 MAD
  • 13:15 15:45 2h 30m 186 MAD
  • 13:45 16:15 2h 30m 186 MAD
  • 16:30 20:00 3h 30m 176 MAD
  • 17:00 20:30 3h 30m 176 MAD
  • 18:00 20:30 2h 30m 186 MAD
  • 18:30 21:00 2h 30m 186 MAD
  • 19:30 22:00 2h 30m 186 MAD
  • 20:00 22:30 2h 30m 186 MAD
  • 20:30 23:00 2h 30m 186 MAD
  • 21:00 23:30 2h 30m 186 MAD
  • 22:00 00:30 2h 30m 186 MAD
  • 22:30 01:00 2h 30m 186 MAD
  • 22:50 01:20 2h 30m 186 MAD
  • 23:00 01:30 2h 30m 186 MAD
  • 23:30 02:00 2h 30m 186 MAD
  • 23:59 02:29 2h 30m 186 MAD

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

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

Check all Charter tickets →

Train Routes & Schedules from Casablanca to Marrakesh

Catch the train from Casablanca Train Station to travel from Casablanca toward Marrakesh. Services operate from 06:24 until 22:35, and the rail journey typically takes around 2h 39m to 2h 58m. Ticket prices start at 186 to 325 MAD, and the trip concludes at Marrakech Train Station, Marrakesh. For exact train departure times on the Casablanca to Marrakesh route and to check seat availability, consult the timetable and reserve your place in advance.

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

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

  • 06:24 09:22 2h 58m 325 MAD
  • 08:35 11:14 2h 39m 257 MAD
  • 08:44 11:23 2h 39m 325 MAD
  • 09:35 12:14 2h 39m 257 MAD
  • 09:44 12:23 2h 39m 325 MAD
  • 10:35 13:14 2h 39m 257 MAD
  • 10:44 13:23 2h 39m 325 MAD
  • 11:35 14:14 2h 39m 257 MAD
  • 11:44 14:23 2h 39m 325 MAD
  • 12:35 15:14 2h 39m 257 MAD
  • 12:44 15:23 2h 39m 325 MAD
  • 13:35 16:14 2h 39m 257 MAD
  • 13:44 16:23 2h 39m 325 MAD
  • 14:35 17:14 2h 39m 186 MAD
  • 14:44 17:23 2h 39m 325 MAD
  • 15:35 18:14 2h 39m 257 MAD
  • 15:44 18:23 2h 39m 325 MAD
  • 16:35 19:14 2h 39m 257 MAD
  • 16:44 19:23 2h 39m 240 MAD
  • 17:35 20:14 2h 39m 257 MAD
  • 17:44 20:23 2h 39m 240 MAD
  • 18:35 21:14 2h 39m 186 MAD
  • 18:44 21:23 2h 39m 325 MAD
  • 19:35 22:14 2h 39m 186 MAD
  • 19:44 22:23 2h 39m 240 MAD
  • 20:35 23:14 2h 39m 186 MAD
  • 20:44 23:23 2h 39m 240 MAD
  • 21:35 00:14 2h 39m 186 MAD
  • 21:44 00:23 2h 39m 325 MAD
  • 22:35 01:14 2h 39m 257 MAD

Check all Train tickets →

Van Routes & Schedules from Casablanca to Marrakesh

- From Casablanca Hotel Transfer, vans head toward Marrakesh Hotel Transfer, covering the distance in roughly 3h. Services run from 00:00 until 23:00, with tickets starting at 612 MAD.
- From Casablanca Transfer, board an express shuttle to Marrakesh Transfer, lasting about 2h 45m. Departures run from 00:00 until 23:00 with fares starting at 324 MAD.

Van Timetable: Casablanca Hotel Transfer → Marrakesh 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: Casablanca Transfer → Marrakesh 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 Casablanca to Marrakesh

Take off from CMN Casablanca Airport on the only direct flight from Casablanca to Marrakesh. Departures run at 23:20, and the airborne journey lasts roughly 1h 50m until you land at OZZ Ouarzazate Airport, Marrakesh. Fares begin at 962 MAD, and reviewing the full timetable for the Casablanca–Marrakesh route helps you pick the departure that works best and reserve your seat in advance.

Check all Flight tickets →

Charter Routes & Schedules from Casablanca to Marrakesh

- From Casablanca Hotel Transfer, enjoy a luxury taxi transfer to Marrakesh Menara Airport, taking roughly 2h 30m. Options to depart throughout the day are available with fares starting at 1,552 MAD.
- Board a private taxi at Casablanca Hotel Transfer and reach Marrakesh Hotel Transfer, with the trip taking roughly 3h. Multiple departures are available with fares starting at 1,528 MAD.
- Board a personal driver service at Casablanca City Centre and reach Marrakesh Hotel Transfer in approximately 2h 45m. Trips run multiple times each day, and tickets start from 1,496 MAD.

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

Charter Timetable: Casablanca City Centre → Marrakesh Hotel Transfer

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

Charter Timetable: Casablanca Hotel Transfer → Marrakesh Hotel Transfer

  • --:-- --:-- 3h 1528 MAD

Charter Timetable: Casablanca Hotel Transfer → Marrakesh Menara Airport

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

Check all Charter tickets →

Frequently Asked Questions Casablanca to Marrakesh

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

How long does the Casablanca to Marrakesh route usually take?

Travel time on the Casablanca to Marrakesh route depends on the transport type and the exact service. The fastest listed option is the flight at about 1 hour 50 minutes, while buses can take about 2 hours 30 minutes to 4 hours 25 minutes and trains about 2 hours 39 minutes to 2 hours 58 minutes.

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

The cheapest option on the Casablanca to Marrakesh route is the bus, with fares starting at 73 MAD. Train tickets start at 186 MAD, vans at 324 MAD, and the listed flight is 962 MAD.

How much does the Casablanca to Marrakesh route cost overall?

Prices on the Casablanca to Marrakesh route vary by transport. Bus fares run from 73 MAD to 221 MAD, train tickets from 186 MAD to 325 MAD, vans from 324 MAD to 612 MAD, and the listed flight costs 962 MAD.

Which transport is fastest on the Casablanca to Marrakesh route?

The fastest listed transport on the Casablanca to Marrakesh route is the flight, taking about 1 hour 50 minutes. Train services are next at roughly 2 hours 39 minutes to 2 hours 58 minutes, and vans and buses take longer.

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

Bus departures on the Casablanca to Marrakesh route include Casablanca CTM Bus Station, Ouled Ziane Bus Station, and Casablanca. Arrivals include Marrakech CTM Bus Station, Station Road to Marrakesh, and Marrakesh. The exact station depends on the specific service.

Where do trains operate on the Casablanca to Marrakesh route?

Trains on the Casablanca to Marrakesh route depart from Casablanca Train Station and arrive at Marrakech Train Station, Marrakesh. This is the only train station pair listed for the route, so the rail option is straightforward.

What are the departure and arrival points for vans on the Casablanca to Marrakesh route?

Vans on the Casablanca to Marrakesh route use transfer-style stops. Departures are listed as Casablanca Hotel Transfer and Casablanca Transfer, while arrivals are Marrakesh Hotel Transfer and Marrakesh Transfer. The exact pair depends on the service.

What are the flight details for the Casablanca to Marrakesh route?

The listed flight on the Casablanca to Marrakesh route departs from CMN Casablanca Airport and arrives at OZZ Ouarzazate Airport, Marrakesh. It takes about 1 hour 50 minutes and is priced at 962 MAD.

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

The schedule is frequent on the Casablanca to Marrakesh route, especially for buses and vans, but exact intervals are not provided. Buses run from 02:00 to 23:59, vans from 00:00 to 23:00, trains from 06:24 to 22:35, and the flight is listed at 23:20.

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

For the Casablanca to Marrakesh route, the earliest listed departure is 00:00 for vans, while the latest is 23:59 for buses. Trains run from 06:24 to 22:35, and the flight is listed once at 23:20.

How do the bus options differ on the Casablanca to Marrakesh route?

Bus services on the Casablanca to Marrakesh route vary by station pair and duration. The fastest listed bus pair takes about 2 hours 30 minutes, while the slowest can take about 4 hours 25 minutes. Prices range from 73 MAD to 221 MAD.

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

For booking the Casablanca to Marrakesh route, TicketRoutes.com is the place to check. It lists the available transport options, fares, and departure details in one place, which makes it easier to compare the services before choosing.


More travel routes for Casablanca and Marrakesh

Planning more stops after Casablanca to Marrakesh?

If your journey doesn’t end with Casablanca to Marrakesh, 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.