Supratours operates a bus from Marrakesh to Rissani once daily. Tickets cost $22 - $26 and the journey takes 12 h 30 min.
How to get from Marrakesh to Rissani
From Marrakech bus to Merzouga then taxi to Rissani. 13 h 3 min MAD 368. From Marrakesh drive to Rissani. 9 h 5 min MAD 556. From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Errachidia airport, then taxi to Rissani. 5 h 56 min MAD 4,287.