Essaouira está a 2,5 horas conduciendo desde el aeropuerto de Marrakech y a 3 horas desde el aeropuerto de Agadir. Ambas ciudades tienen comunicaciones directas con varios ciudades europeas, entre otros con:
air france / klm    iberia
easyjet    ryanair
atlas-blue    thomson fly
transavia    corendon

Además es posible volar directamente a Essaouira desde París o
Casablanca con Royal Air Maroc
Si así se desea, se puede reservar un taxi desde el aeropuerto de Marrakech o Agadir (appr. 600DH/65 Euros) a Essaouira. El bús Supratours es también una opción.