City and history lovers on holiday in Morocco should explore the great Imperial cities. Fes – the ancient capital – has a maze of stunning medieval buildings in its old town, while Marrakech is home to Djemma El-Fna square, an extraordinary place packed with snake charmers, fortune tellers, musicians, fire-eaters and food stalls. Casablanca is less remarkable although Rabat, the capital, reflects modern Morocco's French influence.
The country also boasts some excellent fairways, with golf courses available in most of the major city areas. If you're looking for more action, enjoy camel safaris, quad biking, hiking or mountain biking.
A 4WD tour is the best way to appreciate the spectacular 300 metre deep Todra Gorge, the giant sand dunes of Merzouga and the Berber region of Ouarzazate. Remote Chefchaouen is also the gateway to the green, unspoilt mountains of Rif.
It's easy to book day trips from Marrakesh to the Atlas Mountains for a glimpse of Berber villages, snaking valleys and hiking trails.
From Agadir, there's a nearby nature park where flamingos, cranes and bald ibises can be spotted.
Day-trippers from Fes can journey to nearby Meknes, a less spectacular but hassle-free Imperial City, which is also close to several wineries, a legacy of French rule.
From Ouarzazate, check out the UNESCO Site of Ait Ben Haddou comprised of numerous kasbahs and ochre-red ramparts where the Hollywood film Lawrence of Arabia was filmed.