En bus
Depuis Marrakech, plusieurs compagnies comme Supratours ou CTM assurent la liaison vers Essaouira en 3 heures de route. Supratours vous dépose directement en centre-ville d’Essaouira. Des départ ont lieu plusieurs fois dans la journée. En provenance d’Agadir, les compagnies et le temps de trajet sont les mêmes.