Few countries hold as much dreamy fascination as Morocco. Desert fortresses rise out of the sands of the Sahara. Sapphire oceans caress white sandy beaches. The purple peaks of the Atlas Mountains glisten with snow. Morocco is a land of endless wonder. Behind every city wall is an adventure in art, architecture and cuisine. The winding alleyways of the Medina give way to bustling souks, with tent after tent overflowing with brightly colored silks and baskets of traditional spices. The country is made up of four different areas: the Sahara Desert—full of Berber towns and oases, the Atlas and Rif Mountains—perfect for hikers, the plains—home to the imperial cities of Marrakesh and Fez, and the sandy coastlines of the Mediterranean Sea and the Atlantic Ocean—graced by small beach towns and the cities of Rabat and Casablanca.