Supratours operates a bus from Tinghir to Marrakesh 3 times a day. Tickets cost $13 - $16 and the journey takes 7 h 29 min. Moroccan Railways (ONCF) also services this route once daily.
How to get from Tinghir to Marrakesh
From Tinghir bus to Marrakech. 7 h 29 min MAD 169. From Tinghir drive to Marrakesh. 6 h 21 min MAD 388. From Tinghir bus to Ouarzazate, taxi to Ouarzazate airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh. 6 h 25 min MAD 2,811.