Hallo Silke,
meines Wissens kommst Du vom Al Massira Airport in Agadir nicht öffentlich mit einem Bus weg. Du müsstest also mit dem Taxi nach Inezgane fahren und von dort (deutlich mehr Verbindungen, als von Agadir aus) dann in den Bus nach Marrakesch umsteigen.
Da ich aber in der Regel mit dem Rad vor Ort bin, sollen mal die anderen zu Wort kommen. Fahrtdauer 4 - 5 Stunden.
Zu den Preisen Flughafen - Inezgane gab es hier mal einen langen Thread, benutze mal die Suchfunktion.

Gruß,
Jan

edit: nach was gefunden hier:

http://www.marokko-online.info/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=1;t=002098#000001