Une excursion d'une journée de Marrakech à Essaouira est la bonne option pour vous si vous envisagez de vous échapper pendant une journée du bruit et de la foule de Marrakech. Une excursion d'une journée qui vous emmènera dans l'océan Atlantique, dans une ancienne médina côtière. La visite dure environ 3 heures dans chaque sens et comprend quelques arrêts en cours de route.
Essaouira est isolée de l'action des vagues par une rade naturelle partiellement protégée par les Iles Purpuraires. Une longue plage de sable s'étend du port sud d'Essaourira, là où l'Oued Ksob se jette dans l'océan. Les anciennes ruines de Bordj El Berod se trouvent au sud de la décharge de l'Oued Ksob. Le courant des Canaries est responsable du flux total de l'océan vers le sud et a amélioré la pêche locale. Près d'Oued Ksob, à cinq kilomètres (3,1 mi) au sud d'Essaouira, se trouve la colonie de Diabat.
La ville d'Essaouira est reliée à Safi au nord, Agadir au sud et Marrakech à l'est par les autoroutes N1 et R207, respectivement. Un petit aéroport situé à environ 7 à 8 kilomètres (4 à 5 miles) de la ville propose des vols quotidiens vers Casablanca en plus de nombreux vols hebdomadaires vers Paris-Orly, Londres-Luton et Bruxelles-Sud.