Travel from Marrakesh to Mhamid

How to get from Marrakesh to Mhamid?

There is no direct connection from Marrakesh to Mhamid. However, you can take the bus to Ouarzazate, take the bus to Zagora, then take the taxi to Mhamid. Alternatively, you can take the bus to Zagora then take the taxi to Mhamid.

How to get from Marrakesh to Mhamid

From Marrakech bus to Ouarzazate, bus to Zagora, then taxi to Mhamid. 9 h MAD 1,182. From Marrakech bus to Zagora then taxi to Mhamid. 9 h 16 min MAD 1,204. From Marrakesh drive to Mhamid. 8 h 18 min MAD 487. From Marrakech Airport shuttle to Zagora then taxi to Mhamid. 5 h 17 min MAD 1,021.

Operators from Marrakesh to Mhamid

Close Print Itinerary
  1. Here are 4 options to get from
    Marrakesh to Mhamid:

    1. Trip:
      1 Bus, taxi via Ouarzazate
      • One-Way approx: USD $106 - $130
      • Duration: 9 h
      Open +
      • Trip:
        1 Bus, taxi via Ouarzazate
        • One-Way approx: USD $106 - $130
        • Duration: 9 h
        Close x
    2. Trip:
      2 Bus, taxi
      • One-Way approx: USD $108 - $132
      • Duration: 9 h 16 min
      Open +
      • Trip:
        2 Bus, taxi
        • One-Way approx: USD $108 - $132
        • Duration: 9 h 16 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $40 - $65
      • Duration: 8 h 18 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $40 - $65
        • Duration: 8 h 18 min
        Close x
    4. Trip:
      4 Shuttle, taxi
      • One-Way approx: USD $90 - $110
      • Duration: 5 h 17 min
      Open +
      • Trip:
        4 Shuttle, taxi
        • One-Way approx: USD $90 - $110
        • Duration: 5 h 17 min
        Close x