Marrakesh to Rabat
There’s no single way to travel from Marrakesh to Rabat; instead, several transport options are available, all compared here by schedule, duration, and price.
Travel options for Marrakesh to Rabat
Travel from Marrakesh to Rabat by van for a quicker journey lasting 3 hours, or take a bus to save 101 MAD.
Bus from Marrakesh to Rabat
Buses leave regularly from multiple stations, including Marrakech CTM Bus Station, Marrakesh, Marrakesh, Station Road to Marrakesh and others, with the first departure at 01:00. If you’re traveling from Marrakesh, you can plan your trip to Rabat at a time that works for you. The journey usually takes around 3 hours 50 minutes to reach multiple stations, including Rabat Bus Station, Rabat, Gare Routiere Rabat, Sale Bus Station and others, with fares starting from 101 MAD. Check availability and book here to reserve your seat.
Prices: 101 MAD
Duration: 3h 50m – 5h 5m ⏱
Train from Marrakesh to Rabat
From Marrakesh, board the train at Marrakech Train Station, Marrakesh and travel to Rabat. The ride generally takes about 3 hours 34 minutes with tickets starting at 291 MAD, arriving at Rabat Ville Train Station along the way. Check schedules and plan your trip in advance.
Prices: 291 MAD
Duration: 3h 34m – 3h 58m ⏱
Van from Marrakesh to Rabat
Your van journey from Marrakesh to Rabat begins at Marrakesh Hotel Transfer or Marrakesh Transfer and typically lasts around 3 hours, arriving at multiple stations, including Rabat Hotel Transfer, Rabat Transfer, Rabat City Centre and others. Fares start from 647 MAD, and you can reserve your seat in advance via van bookings.
Prices: 647 MAD
Duration: 3h ⏱
Charter from Marrakesh to Rabat
Travel directly from Marrakesh to Rabat with a private driver, picked up and dropped off at the locations you choose. The ride lasts about 4 hours, and fares begin at 1,930 MAD. Reserve your ride now to plan your trip without stops or waiting.
Prices: 1,930 MAD
Duration: 4h ⏱
Bus Routes & Schedules from Marrakesh to Rabat
Traveling by bus between Marrakesh and Rabat involves several departure and arrival stations rather than a single fixed terminal. Depending on which bus stops you use, the overall journey time can vary, though most trips fall within 3h 50m to 5h 5m. Bus services follow a shared operating window, with departures beginning at 01:00 and continuing until 23:00, offering coverage across much of the day. Fares generally start at 101 to 247 MAD and may change slightly based on the service, stop, or route variation. Reviewing the full bus timetable for Marrakesh to Rabat helps clarify which stations are served, how long each connection takes and which departures align best with your itinerary.
Cheapest Bus Marrakesh to Rabat
101 MAD, from Station Road to Marrakesh to Gare Routiere Rabat, departure at some times, duration 4hFastest Bus Marrakesh to Rabat
246 MAD, from Marrakesh to Rabat, departure at 01:45, duration 3h 50mBus Timetable: Marrakech CTM Bus Station, Marrakesh → Rabat Bus Station
- 03:30 07:30 4h 180 MAD
- 09:30 13:30 4h 180 MAD
- 15:45 19:45 4h 216 MAD
- 20:50 00:50 4h 180 MAD
Bus Timetable: Marrakesh → Rabat
- 01:45 05:35 3h 50m 246 MAD
- 02:50 07:00 4h 10m 246 MAD
- 07:30 12:15 4h 45m 247 MAD
- 07:35 12:40 5h 5m 120 MAD
- 08:40 13:40 5h 132 MAD
- 09:45 14:15 4h 30m 132 MAD
- 10:20 15:00 4h 40m 132 MAD
- 10:45 15:45 5h 145 MAD
- 14:30 19:30 5h 132 MAD
- 15:30 20:15 4h 45m 246 MAD
- 16:00 20:20 4h 20m 247 MAD
- 20:00 01:00 5h 120 MAD
Bus Timetable: Station Road to Marrakesh → Gare Routiere Rabat
- 01:00 05:00 4h 101 MAD
- 09:30 14:00 4h 30m 125 MAD
- 11:00 15:00 4h 101 MAD
- 15:10 19:10 4h 101 MAD
- 18:30 22:30 4h 101 MAD
- 20:45 00:45 4h 101 MAD
- 23:00 03:20 4h 20m 150 MAD
Bus Timetable: Station Road to Marrakesh → Sale Bus Station
- 21:00 01:30 4h 30m 139 MAD
Train Routes & Schedules from Marrakesh to Rabat
Begin at Marrakech Train Station, Marrakesh, which serves as the single departure point for the train connection between Marrakesh and Rabat. Trains operate from 04:30 until 21:00, and the journey usually takes around 3h 34m to 3h 58m. Train ticket prices start from 291 to 397 MAD, with arrival at Rabat Ville Train Station at the end of the route. Refer to the train timetable for Marrakesh to Rabat to see which services run during the day and choose the option that best fits your plans.
Cheapest Train Marrakesh to Rabat
291 MAD, from Marrakech Train Station, Marrakesh to Rabat Ville Train Station, departure at some times, duration 3h 58mFastest Train Marrakesh to Rabat
329 MAD, from Marrakech Train Station, Marrakesh to Rabat Ville Train Station, departure at some times, duration 3h 34mTrain Timetable: Marrakech Train Station, Marrakesh → Rabat Ville Train Station
- 04:30 08:28 3h 58m 291 MAD
- 04:35 08:09 3h 34m 329 MAD
- 05:30 09:28 3h 58m 291 MAD
- 05:35 09:09 3h 34m 329 MAD
- 06:35 10:09 3h 34m 329 MAD
- 07:35 11:09 3h 34m 329 MAD
- 08:35 12:09 3h 34m 329 MAD
- 09:35 13:33 3h 58m 397 MAD
- 10:35 14:09 3h 34m 329 MAD
- 11:35 15:09 3h 34m 329 MAD
- 12:35 16:09 3h 34m 329 MAD
- 13:35 17:09 3h 34m 329 MAD
- 14:35 18:09 3h 34m 329 MAD
- 15:35 19:09 3h 34m 329 MAD
- 16:35 20:09 3h 34m 329 MAD
- 17:35 21:33 3h 58m 291 MAD
- 19:00 22:34 3h 34m 329 MAD
- 21:00 00:58 3h 58m 291 MAD
Van Routes & Schedules from Marrakesh to Rabat
- Board a minivan at Marrakesh Hotel Transfer and ride to Rabat Hotel Transfer, spending roughly 3h on the road. Departures run from 00:00 until 23:00, and fares start at 930 MAD.
- Hop into a comfortable ride at Marrakesh Hotel Transfer heading toward Rabat City Centre, taking roughly 3h. Services operate at --:--, and tickets start at 736 MAD.
- Board a small group shuttle at Marrakesh Transfer and reach Rabat Transfer in about 3h. Departures run from 00:00 until 23:00, and fares begin at 647 to 648 MAD.
Cheapest Van Marrakesh to Rabat
647 MAD, from Marrakesh Transfer to Rabat Transfer, departure at some times, duration 3hFastest Van Marrakesh to Rabat
930 MAD, from Marrakesh Hotel Transfer to Rabat Hotel Transfer, departure at some times, duration 3hVan Timetable: Marrakesh Hotel Transfer → Rabat City Centre
- --:-- --:-- 3h 736 MAD
Van Timetable: Marrakesh Hotel Transfer → Rabat Hotel Transfer
- 00:00 03:00 3h 930 MAD
- 01:00 04:00 3h 930 MAD
- 02:00 05:00 3h 930 MAD
- 03:00 06:00 3h 930 MAD
- 04:00 07:00 3h 930 MAD
- 05:00 08:00 3h 930 MAD
- 06:00 09:00 3h 930 MAD
- 07:00 10:00 3h 930 MAD
- 08:00 11:00 3h 930 MAD
- 09:00 12:00 3h 930 MAD
- 10:00 13:00 3h 930 MAD
- 11:00 14:00 3h 930 MAD
- 12:00 15:00 3h 930 MAD
- 13:00 16:00 3h 930 MAD
- 14:00 17:00 3h 930 MAD
- 15:00 18:00 3h 930 MAD
- 16:00 19:00 3h 930 MAD
- 17:00 20:00 3h 930 MAD
- 18:00 21:00 3h 930 MAD
- 19:00 22:00 3h 930 MAD
- 20:00 23:00 3h 930 MAD
- 21:00 00:00 3h 930 MAD
- 22:00 01:00 3h 930 MAD
- 23:00 02:00 3h 930 MAD
Van Timetable: Marrakesh Transfer → Rabat Transfer
- 00:00 03:00 3h 648 MAD
- 01:00 04:00 3h 648 MAD
- 02:00 05:00 3h 648 MAD
- 03:00 06:00 3h 648 MAD
- 04:00 07:00 3h 647 MAD
- 05:00 08:00 3h 647 MAD
- 06:00 09:00 3h 647 MAD
- 07:00 10:00 3h 647 MAD
- 08:00 11:00 3h 647 MAD
- 09:00 12:00 3h 647 MAD
- 10:00 13:00 3h 647 MAD
- 11:00 14:00 3h 647 MAD
- 12:00 15:00 3h 647 MAD
- 13:00 16:00 3h 647 MAD
- 14:00 17:00 3h 647 MAD
- 15:00 18:00 3h 647 MAD
- 16:00 19:00 3h 647 MAD
- 17:00 20:00 3h 647 MAD
- 18:00 21:00 3h 647 MAD
- 19:00 22:00 3h 647 MAD
- 20:00 23:00 3h 647 MAD
- 21:00 00:00 3h 647 MAD
- 22:00 01:00 3h 647 MAD
- 23:00 02:00 3h 647 MAD
Charter Routes & Schedules from Marrakesh to Rabat
- From Marrakesh Menara Airport, take a direct private taxi to Rabat Hotel Transfer, covering the route in roughly 4h. Departures are scheduled regularly, and tickets start at 1,930 MAD.
- Set off on a direct private ride from Marrakesh Hotel Transfer to Rabat Hotel Transfer, spending around 4h traveling. Trips run multiple times each day, and tickets start from 1,930 MAD.
Cheapest & Fastest Charter Marrakesh to Rabat
1930 MAD, from Marrakesh Menara Airport to Rabat Hotel Transfer, departure at --:--, duration 4hCharter Timetable: Marrakesh Hotel Transfer → Rabat Hotel Transfer
- --:-- --:-- 4h 1930 MAD
Charter Timetable: Marrakesh Menara Airport → Rabat Hotel Transfer
- --:-- --:-- 4h 1930 MAD
Frequently Asked Questions Marrakesh to Rabat
Below you will find answers to the most common questions about traveling from Marrakesh to Rabat.
How long does the Marrakesh to Rabat route usually take?
Travel time on the Marrakesh to Rabat route depends on the transport type and the exact service. Trains take about 3 hours 34 minutes to 3 hours 58 minutes, buses about 3 hours 50 minutes to 5 hours 5 minutes, and vans are listed at about 3 hours.
What is the cheapest way to travel from Marrakesh to Rabat?
The cheapest option on the Marrakesh to Rabat route is the bus, with fares from 101 MAD to 247 MAD. Train tickets cost more, from 291 MAD to 397 MAD, while vans are priced higher at 647 MAD to 930 MAD.
Which transport is fastest on the Marrakesh to Rabat route?
The train is the fastest listed option for Marrakesh to Rabat, taking about 3 hours 34 minutes to 3 hours 58 minutes. Vans are shown at about 3 hours, but the available route data gives the train the shortest timed range among scheduled services.
How much should I budget for the Marrakesh to Rabat route overall?
Prices on the Marrakesh to Rabat route vary by transport. Buses cost 101 MAD to 247 MAD, trains 291 MAD to 397 MAD, and vans 647 MAD to 930 MAD. A charter service is also listed at 1,930 MAD.
Where do buses leave and arrive on the Marrakesh to Rabat route?
Bus departures on the Marrakesh to Rabat route include Marrakech CTM Bus Station, Marrakesh, Marrakesh, and Station Road to Marrakesh. Arrivals include Rabat Bus Station, Rabat, Gare Routiere Rabat, and Sale Bus Station, depending on the service.
Where do trains run from and to on the Marrakesh to Rabat route?
Trains on the Marrakesh to Rabat route depart from Marrakech Train Station, Marrakesh and arrive at Rabat Ville Train Station. The route data shows one rail station pair, so the train option is straightforward compared with the bus and van choices.
What are the van pickup and drop-off points for the Marrakesh to Rabat route?
Vans on the Marrakesh to Rabat route can depart from Marrakesh Hotel Transfer or Marrakesh Transfer. Arrivals are listed as Rabat Hotel Transfer, Rabat Transfer, and Rabat City Centre, depending on the service pair.
How often do services run on the Marrakesh to Rabat route?
The route has many departures, but the schedule data does not give a fixed frequency. Buses have 24 trips, trains 18 trips, vans 49 trips, and the listed first and last departure times vary by transport type.
What are the first and last departures for the Marrakesh to Rabat route?
For buses on the Marrakesh to Rabat route, the first departure is at 01:00 and the last is at 23:00. Trains start at 04:30 and run until 21:00. Vans show a last departure of 23:00, but no first departure time is given.
How do bus travel times vary on the Marrakesh to Rabat route?
Bus travel times on the Marrakesh to Rabat route range from about 3 hours 50 minutes to 5 hours 5 minutes. The variation depends on the specific departure and arrival pair, with some services taking 4 hours and others longer.
How do train prices and times compare on the Marrakesh to Rabat route?
Train fares on the Marrakesh to Rabat route are 291 MAD to 397 MAD. The journey takes about 3 hours 34 minutes to 3 hours 58 minutes, with departures from Marrakech Train Station, Marrakesh and arrivals at Rabat Ville Train Station.
Is there a charter option for the Marrakesh to Rabat route, and what does it include?
A charter service is listed for the Marrakesh to Rabat route at 1,930 MAD. It takes about 4 hours and runs from Marrakesh Menara Airport or Marrakesh Hotel Transfer to Rabat Hotel Transfer. No schedule frequency is provided.
More travel routes for Marrakesh and Rabat
Planning more stops after Marrakesh to Rabat?
If your journey doesn’t end with Marrakesh to Rabat, 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.