You need train tickets from Marrakech to other major cities. Prices depend on booking time and train class. I recorded the 2026 ONCF fares and travel durations for three main routes.
- Marrakech to Casablanca
- Train type: ONCF Al Atlas direct.
- Second class ticket: 49 to 90 MAD.
- First class ticket: 100 to 160 MAD.
- Travel time: 2 hours and 39 minutes to 3 hours.
- Marrakech to Rabat
- Train type: ONCF Al Atlas direct to Rabat Ville.
- Second class ticket: 130 to 170 MAD.
- First class ticket: 180 to 250 MAD.
- Travel time: 3 hours and 34 minutes to 3 hours and 58 minutes.
- Marrakech to Tangier
- Train type: ONCF Al Atlas connecting to Al Boraq high speed train in Casablanca.
- Second class ticket: 198 to 239 MAD.
- First class ticket: 343 to 403 MAD.
- Total travel time: 5 to 6 hours including connection.


Leave a comment