Trip to Rabat

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration4h
Distance334 km
Avg. price$ 14
Train trips10 found

Trains from Marrakesh to Rabat

Travelers can easily journey from Marrakesh to Rabat by train, with convenient daily departures from Marrakech station to Rabat Ville station. The direct train service, operated by Moroccan Railways, runs five times a day and completes the 3-hour 37-minute trip in a comfortable and efficient manner. With affordable ticket prices ranging from $12 to $21, passengers can enjoy a smooth and budget-friendly travel experience. The scenic route offers a glimpse of Morocco's diverse landscapes, making the journey an enjoyable part of the overall travel experience. Whether for business or pleasure, the Marrakesh to Rabat train service provides a convenient and reliable transportation option for all travelers.

Where to stay in Rabat

There are over 192 hotels to stay in Rabat. Prices range from $11 per night.

Find accommodation
  • Moroccan Railways is the primary company that provides train routes from Marrakesh to Rabat in Morocco. The journey on the direct train service departs from Marrakech station and arrives at Rabat Ville station, operating hourly every day. The approximate duration of the train ride between the two cities is 3 hours and 37 minutes. Ticket prices for the Marrakesh to Rabat train vary between $12 and $21.
  • The direct train operated by Moroccan Railways that travels between Marrakesh and Rabat is the fastest option available. This train service departs from Marrakech station and arrives at Rabat Ville station, with departures occurring hourly every day. The journey duration between Marrakesh and Rabat on this train is approximately 3 hours and 37 minutes, making it the quickest mode of transportation for this route. Ticket prices for this fast train range from $12 to $21.
  • Trains leaving for Rabat from Marrakesh depart from Marrakech station. This is the main departure station for the Moroccan Railways train services that operate between Marrakesh and Rabat. Passengers traveling between these two cities will board the train at Marrakech station to begin their journey to Rabat Ville station. Marrakech station serves as the starting point for the convenient train route to Rabat.
  • There are multiple trains available between Marrakesh and Rabat. The direct train service operated by Moroccan Railways departs from Marrakech and arrives at Rabat Ville, with services departing hourly. Travelers have the convenience of regular train departures every day for this route. The journey between Marrakesh and Rabat by train typically takes around 3 hours and 37 minutes, offering a reliable and efficient transportation option between the two cities. Ticket prices for the train service between Marrakech and Rabat range from $12 to $21, providing affordable travel choices for passengers.
  • The Marrakesh to Rabat train services, which are operated by Moroccan Railways, arrive at Rabat Ville station in Rabat. Rabat Ville station serves as the final destination for the train journey originating from Marrakesh, providing passengers with a convenient arrival point in the capital city. Upon reaching Rabat Ville station, travelers can easily access various transportation options to continue their onward journey within Rabat or to other destinations in Morocco. The station's central location and connectivity make it a convenient and strategic endpoint for those traveling between Marrakesh and Rabat by train.
  • The first train of the day traveling from Marrakesh to Rabat typically departs from Marrakech station in the early morning, as the services operate hourly throughout the day. The last train of the day for this route usually leaves Marrakech station in the evening, allowing travelers to reach Rabat before the end of the day. With trains operating hourly and the journey taking approximately 3 hours and 37 minutes, passengers have flexibility in choosing a convenient departure time to travel between Marrakesh and Rabat by train.
  • There are multiple direct train trips each day between Marrakesh and Rabat. The services provided by Moroccan Railways operate hourly, offering passengers flexibility in choosing their departure time. With trains operating every day, travelers have the option to select a suitable schedule that fits their travel plans. The journey on the direct train from Marrakesh to Rabat takes approximately 3 hours and 37 minutes, providing a convenient and efficient means of transportation between the two cities by train.
  • Yes, there is a direct train route between Marrakesh and Rabat in Morocco. The direct train service departs from Marrakech station and arrives at Rabat Ville station, offering passengers a convenient and efficient way to travel between the two cities. These direct train services operate hourly, providing travelers with frequent departure options every day. The journey on the direct train from Marrakesh to Rabat takes approximately 3 hours and 37 minutes, making it a popular choice for those looking to commute between the two cities.
  • The cost of a train ticket from Marrakesh to Rabat in Morocco ranges between $12 and $21, providing travelers with affordable transportation options for this route. Passengers can choose from various fare options within this price range based on their preferences and budget. The flexibility in pricing allows individuals to select a ticket that suits their financial needs while enjoying a comfortable train journey between the two cities. With fares starting as low as $12, the train service offers a cost-effective way to travel from Marrakesh to Rabat.

Will you be returning to Marrakesh by train?

If you are looking for the return train journey, check out trains from Rabat to Marrakesh

See schedule