Essaouira liegt 2,5 Autostunden vom Flughafen Marrakech und 3 Autostunden vom Flughafen Agadir entfernt. Beide Flughäfen werden direkt von verschiedenen europäischen Stadten angeflogen mit:
Außerdem kann der Flughafen Essaouira direkt von Paris oder Casablanca aus mit Royal Air Maroc angeflogen werden.
Eine Taxifahrt von den Flughäfen Marrakech oder Agadir kostet 600DH/ca. 55 Euro. Des weiteren besteht die Möglichkeit, mit dem Bus der Firma Supratours nach Essaouira zu gelangen.