Essaouira si trova a 2,5 ore di strada dallaeroporto di Marrakech e 3 ore dallaeroporto di Agadir. Entrambe le località sono collegate alle principali città europee tramite voli di compagnie internazionali:
Inoltre, laeroporto di Essaouira è collegato a Parigi e Casablanca tramite voli della Royal Air Maroc
E possibile prenotare un taxi che vi venga a prendere allaeroporto di Marrakech o a quello di Agadir (al costo di circa 600DH/55 Euro), oppure si possono utilizzare gli autobus della linea Supratours bus.