Essaouira

harbour
The historic and cultural town of Essaouira lies on the Atlantic coast of southern Morocco, two and a half hours drive from Marrakesh and Agadir.

Find out more about: