It’s time to dig deeper into Morocco. Start in the cities, Marrakesh and Fez, with their colorful, maze-like medinas. Visit Essaouira and the beautiful Atlantic coast. Then head into the mountains to find a historic village and even go skiing. You’ll quickly wonder why it took you so long to explore this diverse North African country.

Marrakesh: Explore intricate woven alleys, listen for traditional Berber music and the call to prayer, browse the souks, visit Ben Youssef Madrasa and the Dar Si Said Museum, eat couscous and tagine, smell jasmine in hidden gardens, and sleep in a riad for the first time in the Red City.

Fez: Return to your favorite Moroccan city to check out what’s new and modern, stay in a hillside hotel, sip fresh mint tea under open-air arches, eat lunch on a terrace inspired by a French brasserie, decompress in a luxurious spa’s hammam, daydream by an infinity pool, and eat dinner at a unique restaurant at the base of the Middle Atlas mountains.

Oukaïmeden: Take a day trip to find a European-style ski village, rent old equipment, ride a single chairlift, weave between boulders and trees on 12 miles worth of trails, and eat tagines and cassoulets on wooden tables on a sunny terrace after you ski in the High Atlas mountains.