Travel from Marrakesh to Meknes

Bus or train from Marrakesh to Meknes?

Moroccan Railways (ONCF) operates a train from Marrakesh to Meknes every 4 hours. Tickets cost $21 - $40 and the journey takes 7 h 19 min. Alternatively, Supratours operates a bus from Marrakesh to Meknes once daily. Tickets cost $15 - $19 and the journey takes 7 h 49 min.

How to get from Marrakesh to Meknes

ModeDurationPrice
From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Fes airport, taxi to Fès, then train to Meknes.3 h 42 min$196
From Marrakech train to Meknes.7 h 19 min$28
From Marrakech train to Casablanca then train to Meknes.7 h 45 min$29
From Marrakech bus to Meknes.7 h 49 min$17
From Marrakesh drive to Meknes.4 h 40 min$53

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

It takes approximately 3 h 42 min to get from Marrakesh to Meknes, including transfers.

Is there a direct train between Marrakesh and Meknes?

Yes, there is a direct train departing from Marrakech and arriving at Meknes. Services depart every four hours, and operate every day. The journey takes approximately 7 h 19 min.

Is there a direct bus between Marrakesh and Meknes?

Yes, there is a direct bus departing from Marrakech and arriving at Meknes. Services depart once daily, and operate every day. The journey takes approximately 7 h 49 min.

Operators from Marrakesh to Meknes

OperatorPhoneWebsite
ALSA Morocco05 24 33 52 70ALSA Morocco
Air Arabia MarocAir Arabia Maroc
Royal Air MarocRoyal Air Maroc
Moroccan Railways (ONCF)Moroccan Railways (ONCF)
SupratoursSupratours