La ciudad de Essaouira se encuentra en la costa atlántica de Marruecos, a 350 km de Casablanca, a 175 km de Marrakech y a 190 km de Agadir.