Content Produced in Partnership with Morocco Tourism

When you're planning a trip to Morocco, it's hard to know where to spend your time. Skip Casablanca — it's too crowded — and spend your time really getting to know Morocco.

Photo by Miguel Discart via Flickr Creative Commons

Marrakech

Perfectly situated near the beach and the High Atlas Mountains, Marrakech is the fourth largest city in Morocco. A mix of modern and traditional, this Moroccan city really has it all. Get your fix of the medina by shopping in the souks, trying local street foods and experiencing the craziness that is the night market. Afterward, rent a car and travel outside the Old City walls to the New City for incredible cuisine and beautiful resorts that you'll never want to leave. You'll also want to embark on a Sahara Desert trek from here, which makes Marrakech our pick to be your home base for your trip.

Photo by Bruno Vanbesien via Flickr Creative Commons

Fes

The third largest city in Morocco actually has two medinas, one of which is listed as an UNESCO World Heritage Site. Consider this the place to get lost within the medina maze, barter with shopkeepers, be dazzled by the incredible tile work and eat at some of the most delicious Moroccan restaurants. Don't miss: Jardin Jnan Sbil, a garden oasis in the middle of the city, and the Fes Festival of World Sacred Music.

Photo by Kate Nevens via Flickr Creative Commons

Essaouira

Located about a three-hour drive from Marrakech, this little city on the coast feels like a world away from the busy medina of Marrakech and Fes. We love how casual the beaches are — you'll see women in bikinis and men in speedos, kids playing pick-up soccer games and teenagers surfing in the waves. The medina is small and easy to navigate; it's almost the perfect primer before tackling a bigger souk in Marrakech. The prices are comparable, so don't worry about waiting until you return back to a bigger city. Don't Miss: the tree climbing goats on the road to Essaouira from Marrakech. It's a sight you have to see to believe!