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 min MAD 178. From Gare Rabat Ville train to Casa Voyageurs, tram to Casablanca, then bus to Marrakech. 5 h 16 min MAD 156. From Rabat Grand Taxi to Casablanca then Grand Taxi to Marrakesh. 4 h 45 min MAD 200. From Rabat drive to Marrakesh. 3 h 11 min MAD 341. From Gare Rabat Ville train to Casablanca, train to Casablanca airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh. 4 h 58 min MAD 1,154.

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