Morocco is also famous for its beaches and some of the best seaside towns are on the Atlantic coast, they include Essaouira, Tangier and Asilah. Morocco is also not short on natural beauty. You can hire a camel and trek through the Sahara; climb North Africa's highest peak in the Atlas Mountains; or stay in a traditional Kasbah (pictured here) in the fascinating Dades Valley.
Luckily Morocco is small enough and has a decent local transport network, so you're able to see a variety of towns and sights in just one week.
Image of a Kasbah in the Dades Valley, Morocco by © Tore Kjeilen of Lexicorient, Morocco