Essaouira si trova a 2,5 ore di strada dall’aeroporto di Marrakech e 3 ore dall’aeroporto di Agadir. Entrambe le località sono collegate alle principali città europee tramite voli di compagnie internazionali:
air france / klm    iberia
easyjet    ryanair
atlas-blue    thomson fly
transavia    corendon
air berlin    LTU

Inoltre, l’aeroporto di Essaouira è collegato a Parigi e Casablanca
tramite voli della Royal Air Maroc
E’ possibile prenotare un taxi che vi venga a prendere all’aeroporto di Marrakech o a quello di Agadir (al costo di circa 600DH/55 Euro), oppure si possono utilizzare gli autobus della linea Supratours bus.