Es gibt täglich einen Bus der CTM von Marrakech nach Taroudant, und zwar fährt der um 2.ooh nachts ab Marrakech und erreicht Taroudant um 7h, Fahrpreis DH110 pro Person.
Hier ist der link dazu:
http://www.ctm.ma/horaires-et-tarifs/acheter-un-billetCTM hat ihren eigenen Busbahnhof, den der Shuttlebus nicht anfährt, Du müßtest also ein Taxi vom Flughafen dorthin nehmen.
Fahrpläne für die Busse ab Gare Routiere Bab Doukkala gibt's nicht im Internet, das mußt Du vor Ort herausfinden. Wahrscheinlich gehen von dort jedoch mehrere pro Tag.