Discover the easygoing beach resort town of Essaouira on Morocco’s Atlantic coast and take in its carefree, bohemian vibe. Wander through the colorful Portuguese medina,...
Ourika Valley is situated at the base of the High Atlas Mountains, 45 minutes southeast of Marrakech. This valley provides a tranquil haven for locals...