In the morning, you will meet your driver in Casablanca to begin your journey to Essaouira, stopping along the coast to visit three formerly Portuguese-occupied coastal cities.
Your first stop is Azemmour, an artist's haven and a traditional Moroccan city despite its closeness to the cosmopolitan Casablanca. Explore the 16th-century medina (old quarter) wedged between the Oud Er-Rbia River and the Atlantic before exploring the kasbah (old fortification). From there, head further south to El Jadida. Here you will tour the hauntingly beautiful cistern of the El Jadida fortress and the Manueline Church of the Assumption—two important buildings from the Portuguese-occupied period.
Next, stop in the port city of Safi for a bite to eat, possibly from one of the many food vendors lining the Rue du Souq. If there's time, visit the Ksar el Bahr, a 16th-century fortress built by the Portuguese colonizers. Continue to your final destination, the laid-back port city, Essaouira. Settle into your accommodation and take the rest of the day for yourself, exploring the medina and your surroundings.