Travel from Rabat to Marrakesh

Train from Rabat to Marrakesh

Moroccan Railways (ONCF) operates a train from Rabat to Marrakesh every 4 hours. Tickets cost $14 - $27 and the journey takes 4 h 53 min.

How to get from Rabat to Marrakesh

From Rabat Ville train to Marrakech.4 h 53 minMAD 178
From Gare Rabat Ville train to Casa Voyageurs, tram to Casablanca, then bus to Marrakech.5 h 16 minMAD 156
From Rabat Grand Taxi to Casablanca then Grand Taxi to Marrakesh.4 h 45 minMAD 199
From Rabat drive to Marrakesh.3 h 11 minMAD 340
From Gare Rabat Ville train to Casablanca, train to Casablanca airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh.4 h 58 minMAD 1,152

How long does it take to get from Rabat to Marrakesh?

The train from Rabat Ville to Marrakech takes 4 h 53 min including transfers and departs every four hours.

Is there a direct train between Rabat and Marrakesh?

Yes, there is a direct train departing from Rabat Ville and arriving at Marrakech. Services depart every four hours, and operate every day. The journey takes approximately 4 h 53 min.

Operators from Rabat to Marrakesh

Moroccan Railways (ONCF)Moroccan Railways (ONCF)
Casa TramwayCasa Tramway
Grand TaxisGrand Taxis
Royal Air MarocRoyal Air Maroc
Qatar AirwaysQatar Airways
ALSA Morocco05 24 33 52 70ALSA Morocco