Mit dem Bus ist es am günstigsten (ich schätze um die 10 Euro). CTM oder Supratours würde ich empfehlen. Dank dem neuen Autobahn ist Agadir nur noch 2 Stunden von Marrakesch entfernt.