Travel from Meknes to Marrakesh

Bus or train from Meknes to Marrakesh?

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

How to get from Meknes to Marrakesh

ModeDurationPrice
From Meknes train to Fès, taxi to Fes airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh.3 h 21 min$197
From Meknes train to Casablanca, train to Casablanca airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh.7 h 1 min$133
From Meknes train to Marrakech.7 h 19 min$28
From Meknes bus to Marrakech.7 h 50 min$17
From Meknes drive to Marrakesh.4 h 39 min$53

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

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

Is there a direct train between Meknes and Marrakesh?

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

Is there a direct bus between Meknes and Marrakesh?

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

Operators from Meknes to Marrakesh

OperatorPhoneWebsite
Moroccan Railways (ONCF)Moroccan Railways (ONCF)
Air Arabia MarocAir Arabia Maroc
ALSA Morocco05 24 33 52 70ALSA Morocco
Royal Air MarocRoyal Air Maroc
Qatar AirwaysQatar Airways
SupratoursSupratours
Close Print Itinerary
  1. Here are 5 options to get from
    Meknes to Marrakesh:

    1. Trip:
      1 Train to Fes, fly
      • One-Way approx: USD $184 - $379
      • Duration: 3 h 21 min
      Open +
      • Trip:
        1 Train to Fes, fly
        • One-Way approx: USD $184 - $379
        • Duration: 3 h 21 min
        Close x
    2. Trip:
      2 Train to Casablanca, fly
      • One-Way approx: USD $119 - $341
      • Duration: 7 h 1 min
      Open +
      • Trip:
        2 Train to Casablanca, fly
        • One-Way approx: USD $119 - $341
        • Duration: 7 h 1 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $21 - $40
      • Duration: 7 h 19 min
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $21 - $40
        • Duration: 7 h 19 min
        Close x
    4. Trip:
      4 Bus
      • One-Way approx: USD $15 - $19
      • Duration: 7 h 50 min
      Open +
      • Trip:
        4 Bus
        • One-Way approx: USD $15 - $19
        • Duration: 7 h 50 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $40 - $65
      • Duration: 4 h 39 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $40 - $65
        • Duration: 4 h 39 min
        Close x