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:
air france / klm    iberia
easyjet    ryanair
atlas-blue    thomson fly
transavia    corendon
air berlin    LTU

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.