At just a few hours from the main European cities, Morocco has everything to overwhelm you with the amazing colors, smells and sounds of Islamic Africa. Imagine bustling souqs and spice markets, stunning mosques, white-washed sea side towns and medieval city centres. With panoramic views varying from snow-covered peaks in the High Atlas to the endless sand dunes of the Sahara, no-one ever has to be bored in this beautiful country.
Movie-famous Casablanca might be the most famous of Moroccan cities and is home to the huge Hassan II mosque, the second largest mosque in the world with only the Grand Mosque of Mecca surpassing it. Many travellers quickly leave this vibrant and modernist metropolis on a search for a more traditional Moroccan experience, but admiring the impressive colonial architecture, Hispano-Moorish and art-deco outlook of the city centre is actually time well spent. Marrakesh, known as the "Red City" and probably the most prominent former imperial capital, will leave you with memories to cherish for life. Spend your days wandering through the lively souqs, admiring the old gates and defensive walls, see the Saadian Tombs, the remnants of the El Badi Palace and visit the Koutoubia Mosque with its 12th century minaret. However, when evening falls make sure to head back to Jamaa el-Fnaa, the largest square in Africa, as it fills up with steam-producing food stalls. Indulge in the bustling activity there, listen to Arabic story tellers, watch magicians and Chleuh dancers. Fez, once Morocco's capital, is another gorgeous imperial city. Get lost in its lovely labyrinth of narrow Medieval streets, enjoy its huge medina, see the beautiful city gates, the ancient University of Al-Karaouine and the Bou Inania Madrasa. Also, make sure to visit a traditional leather tanning factory. The city of Meknes is often called the "Versailles of Morocco" for its beauty. Its lovely Spanish-Moorish style centre is surrounded by tall city walls with impressive gates and you'll be able to see the 17th century blend of European and Islamic cultures even today.
For a more laid-back experience of city life, catch a sea breeze at Asilah or lovely Essaouira. The blue-washed town of Chefchaouen is an old time travellers' favourite and a great starting point to explore the impressive High Atlas Mountains. Climb Jebel Toubkal, the highest peak in North-Africa, passing lovely adobe villages and exploring the gorgeous Ourika and Amizmiz valleys on the way. The stunning panoramic view from the top will make it worth every bit of your effort to get there. Other praised hiking routes lead through the beautiful Ameln Valley in the Anti-Atlas and the wooded Rif Mountains in the very north.
Hop on a camel back for a trip through the golden Sahara sand dunes at Erg Chebbi, near Merzouga. Spend the night in a desert tent, under the incredibly starred sky. The Sahara is also accessible near the town of Zagora; it's easier to get to from Marrakech but doesn't have the imposing dunes of Erg Chebbi. Somewhat less easy to reach but therefor also less crowded are the dunes of Erg Chigaga near M'hamid. On your way to the desert, make sure not to miss the stunning Todra gorge near Tinghir. The ancient fortified city of Aït-Benhaddou is another must-see sight. Although rainstorms damage the mud-brick kasbahs time and again, this mostly abandoned village remains an impressive sight and has been the decor for a range of movies, including Lawrence of Arabia and Gladiator.