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 ⏱
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 ⏱
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 ⏱
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 ⏱
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 ⏱
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.
Cheapest Bus Casablanca to Marrakesh
73 MAD, from Ouled Ziane Bus Station, Casablanca to Station Road to Marrakesh, departure at 21:35, duration 3h 30mFastest Bus Casablanca to Marrakesh
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 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
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.
Cheapest Train Casablanca to Marrakesh
186 MAD, from Casablanca Train Station to Marrakech Train Station, Marrakesh, departure at some times, duration 2h 39mFastest Train Casablanca to Marrakesh
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 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.
Cheapest & Fastest Van Casablanca to Marrakesh
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
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.
Cheapest & Fastest Flight Casablanca to Marrakesh
962 MAD, from CMN Casablanca Airport to OZZ Ouarzazate Airport, Marrakesh, departure at 23:20, duration 1h 50mFlight Timetable: CMN Casablanca Airport → OZZ Ouarzazate Airport, Marrakesh
- 23:20 01:10 1h 50m 962 MAD
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.
Cheapest Charter Casablanca to Marrakesh
1496 MAD, from Casablanca City Centre to Marrakesh Hotel Transfer, departure at --:--, duration 2h 45mFastest Charter Casablanca to Marrakesh
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 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 PlannerPerfect for travelers visiting multiple cities on one trip.