Casablanca to Marrakech
This route brings together every available way to travel from Casablanca to Marrakech, such as van, charter, bus or train.
Travel options for Casablanca to Marrakech
For a trip from Casablanca to Marrakech, bus is both the fastest and the most cost-effective choice at 73 MAD, taking just 2h y 30 minutes.
Bus from Casablanca to Marrakech
Buses depart regularly from multiple stations, including Casablanca CTM Bus Station, Ouled Ziane Bus Station, Casablanca, Casablanca and others, with the first trip of the day at 02:00, from Casablanca, allowing you to plan your journey to Marrakech at a suitable time. The ride takes around 2 hours 30 minutes to reach multiple stations, including Marrakech CTM Bus Station, Marrakesh, Station Road to Marrakesh, Marrakesh and others with fares starting from 73 MAD. Make sure to reserve your seat in advance book your ticket.
Prices: 73 MAD
Duration: 2h 30m – 4h 25m ⏱
Train from Casablanca to Marrakech
Board at Casablanca Train Station and travel from Casablanca to Marrakech, reaching Marrakech Train Station, Marrakesh after around 2 hours 39 minutes. Fares begin at 186 MAD. Reserve your ticket before your departure.
Prices: 186 MAD
Duration: 2h 39m – 2h 58m ⏱
Van from Casablanca to Marrakech
Board a van for the route connecting Casablanca with Marrakech. Departures occur at Casablanca Hotel Transfer or Casablanca Transfer, with arrivals at Marrakesh Hotel Transfer or Marrakesh Transfer, and the trip usually lasts around 2 hours 45 minutes. Tickets cost 324 MAD, allowing you to plan your travel comfortably. Reserve your seat in advance here.
Prices: 324 MAD
Duration: 2h 45m – 3h ⏱
Charter from Casablanca to Marrakech
From Casablanca to Marrakech, a private driver will pick you up at the location you choose and drop you off at your destination. Expect the trip to take around 2 hours 30 minutes with fares starting at 1,496 MAD. Secure your booking here and travel at your own pace.
Prices: 1,496 MAD
Duration: 2h 30m – 3h ⏱
Bus Routes & Schedules from Casablanca to Marrakech
To reach Marrakech by bus from Casablanca, several departure and arrival stations are available along the route rather than a single fixed stop. The total travel time depends on the combination of bus stops used, though most services take around 2h 30m to 4h 25m. Buses operate throughout the day within a shared timetable, starting from 02:00 and continuing until 23:59. Ticket prices generally begin at 73 to 221 MAD and may vary slightly depending on the service and boarding point. Checking the complete bus timetable for Casablanca to Marrakech allows you to understand which stations are served, how long each option takes and which departures best fit your travel plans.
Cheapest Bus Casablanca to Marrakech
73 MAD, from Ouled Ziane Bus Station, Casablanca to Station Road to Marrakesh, departure at 21:35, duration 3h 30mFastest Bus Casablanca to Marrakech
186 MAD, from Casablanca CTM Bus Station to Marrakech CTM Bus Station, Marrakesh, departure at some times, duration 2h 30mBus 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 13:00 4h 117 MAD
- 09:30 13:45 4h 15m 96 MAD
- 10:00 13:30 3h 30m 221 MAD
- 10:15 14:30 4h 15m 104 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:00 19:15 3h 15m 108 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
Train Routes & Schedules from Casablanca to Marrakech
Board the train at Casablanca Train Station, the only direct service from Casablanca to Marrakech. Services run from 06:24 until 22:35, and the rail journey usually takes around 2h 39m to 2h 58m before arriving at Marrakech Train Station, Marrakesh. Tickets start from 186 to 325 MAD, and you can check the full timetable for the Casablanca–Marrakech route to find the departure that fits your schedule and reserve your seat.
Cheapest Train Casablanca to Marrakech
186 MAD, from Casablanca Train Station to Marrakech Train Station, Marrakesh, departure at some times, duration 2h 39mFastest Train Casablanca to Marrakech
325 MAD, from Casablanca Train Station to Marrakech Train Station, Marrakesh, departure at some times, duration 2h 39mTrain 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
Van Routes & Schedules from Casablanca to Marrakech
- Set off in a private van from Casablanca Hotel Transfer to Marrakesh Hotel Transfer, with the trip taking roughly 3h. Departures run from 00:00 until 23:00, and fares begin at 612 MAD.
- Depart from Casablanca Transfer in a van and ride to Marrakesh Transfer, covering the distance in roughly 2h 45m. Services operate from 00:00 until 23:00, with tickets starting at 324 MAD.
Cheapest & Fastest Van Casablanca to Marrakech
324 MAD, from Casablanca Transfer to Marrakesh Transfer, departure at some times, duration 2h 45mVan 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
Charter Routes & Schedules from Casablanca to Marrakech
- From Casablanca Hotel Transfer, set off in a VIP taxi toward Marrakesh Menara Airport, with the ride lasting around 2h 30m. Fares from 1,552 MAD are available, with multiple departures throughout the day.
- From Casablanca Hotel Transfer, take a direct private taxi to Marrakesh Hotel Transfer, covering the route in roughly 3h. Departures are scheduled regularly, and tickets start at 1,528 MAD.
- From Casablanca City Centre, take a direct private taxi to Marrakesh Hotel Transfer, covering the route in roughly 2h 45m. Departures are scheduled regularly, and tickets start at 1,496 MAD.
Cheapest Charter Casablanca to Marrakech
1496 MAD, from Casablanca City Centre to Marrakesh Hotel Transfer, departure at --:--, duration 2h 45mFastest Charter Casablanca to Marrakech
1552 MAD, from Casablanca Hotel Transfer to Marrakesh Menara Airport, departure at --:--, duration 2h 30mCharter 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
Frequently Asked Questions Casablanca to Marrakech
Below you will find answers to the most common questions about traveling from Casablanca to Marrakech.
How long does the Casablanca to Marrakech route usually take overall?
The Casablanca to Marrakech route usually takes between about 2 hours 30 minutes and 4 hours 25 minutes, depending on the transport and the exact departure and arrival points. Train and van services are generally on the shorter end, while some bus trips take longer.
What is the cheapest way to travel from Casablanca to Marrakech?
The cheapest listed option on the Casablanca to Marrakech route is the bus, with fares from 73 MAD to 221 MAD. Prices vary by operator, departure point, and trip length, but buses are clearly below the train and van price ranges.
Which transport is the fastest on the Casablanca to Marrakech route?
The fastest listed option on the Casablanca to Marrakech route is the charter service, with trips as short as 150 minutes. Among the common scheduled options, the train and some van services are also fast, usually around 2 hours 30 minutes to 3 hours.
How much should I expect to pay for Casablanca to Marrakech in general?
For Casablanca to Marrakech, fares vary by transport type. Buses cost about 73 MAD to 221 MAD, trains about 186 MAD to 325 MAD, vans about 324 MAD to 612 MAD, and charter services about 1,496 MAD to 1,552 MAD.
Where do Casablanca to Marrakech trips usually depart from and arrive?
Casablanca to Marrakech departures depend on the transport. Buses leave from Casablanca CTM Bus Station, Ouled Ziane Bus Station, or Casablanca, while trains depart from Casablanca Train Station. Arrivals are in Marrakech or Marrakesh at the relevant bus or train station, and vans use hotel or transfer points.
How often do Casablanca to Marrakech services run during the day?
The schedule is fairly spread out on the Casablanca to Marrakech route, but no exact frequency is listed. Buses run from 02:00 to 23:59, trains from 06:24 to 22:35, and vans from 00:00 to 23:00.
What are the first and last departures on the Casablanca to Marrakech route?
For Casablanca to Marrakech, the first bus departure is at 02:00 and the last is at 23:59. Trains start at 06:24 and run until 22:35. Vans are available from 00:00 to 23:00.
How long does the bus from Casablanca to Marrakech take?
Bus travel from Casablanca to Marrakech takes between about 2 hours 30 minutes and 4 hours 25 minutes. The time depends on the route and stop pattern. For example, some direct station-to-station trips are around 2 hours 30 minutes, while others are longer.
What are the bus stations for Casablanca to Marrakech?
Bus departures on the Casablanca to Marrakech route include Casablanca CTM Bus Station, Ouled Ziane Bus Station in Casablanca, and Casablanca. Arrivals include Marrakech CTM Bus Station in Marrakesh, Station Road to Marrakesh, and Marrakesh.
How long does the train from Casablanca to Marrakech take, and where does it run from?
The train from Casablanca to Marrakech takes about 2 hours 39 minutes to 2 hours 58 minutes. It departs from Casablanca Train Station and arrives at Marrakech Train Station in Marrakesh. This is the only train station pair listed for the route.
What do van trips look like on Casablanca to Marrakech?
Van trips on Casablanca to Marrakech cost about 324 MAD to 612 MAD and take roughly 2 hours 45 minutes to 3 hours. Departures are from Casablanca Hotel Transfer or Casablanca Transfer, and arrivals are at Marrakesh Hotel Transfer or Marrakesh Transfer.
Can I book Casablanca to Marrakech tickets online, and where should I look?
Yes, tickets for Casablanca to Marrakech can be checked and booked online through TicketRoutes.com. That is the reference point provided for this route, and it is the place to use when looking up available departures and fares.
More travel routes for Casablanca and Marrakech
Planning more stops after Casablanca to Marrakech?
If your journey doesn’t end with Casablanca to Marrakech, 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 PlannerPerfect for travelers visiting multiple cities on one trip.