Photo: kasto80/iStock

Essaouira, Morocco

Morocco’s Atlantic coast boasts a lot of seaside towns, but Essaouira may be the most picturesque. Its vast beach attracts surfers and windsurfers, and its old city — contained by 18th-century seafront ramparts known as the Skala de la Kasbah — offers truly unparalleled views. The rest of Essaouira’s architecture is equally staggering, especially if you explore the winding streets of the medina (the walled old town). The nearby coastline is dotted with luxury resorts, golf courses, and even more beaches, while Marrakesh is close enough to be part of a longer itinerary. Travelers tend to cozy up in a spa resort or opt for a riad, smaller boutique hotels often located inside the medina. 

Where to Stay: Sofitel Essaouira Mogador Golf & Spa combines endless amenities with panoramic views; hidden gem Jardin des Douars, located in the hills around town, focuses on tradition and well-being.