Relax and watch the kids paddle at the seaside in Agadir
The coastal regions of Morocco have a pleasantly Mediterranean climate and fantastic beaches, so they're perfect for relaxed seaside holidays.
The coastal resort of Agadir is one of Morocco's newest towns and is a showcase of the best that modern Morocco has to offer. You can explore local markets, have a pampering spa treatment, take a camel ride, visit a museum or dance the night away at a nightclub, and there are plenty of great options here if you're looking to make your Morocco holidays All Inclusive ones.
It's a hugely popular destination as it has over nine kilometres of sandy, Blue-Flag-awarded beaches and plenty of watersports to enjoy. There's also a five-kilometre long promenade just behind the beachfront. Here you'll find shops, bars and restaurants to pop into for snacks and lunch during the day and evening meals with amazing sea views.
Experience the vibrant souks and exotic charm of Marrakech
Inland Morocco is much drier and hotter than the coasts, with miles of desert where Berber tribes live almost exactly as they've always done. You'll still find modern life out here though, so don't be surprised to see traditional camel riders looking at their smartphones.
One of the most exotic inland holiday destinations in Morocco is bustling and vibrant Marrakech. This fascinating town, also known as the Red City, was founded around 1,000 years ago and retains much of its ancient outpost feel. If you want to experience authentic Morocco with all of its exotic charm, Marrakesh is the place to go.
While there are several modern hotels dotted around Marrakech, the older parts of the town are an ancient maze of narrow streets and small squares filled with local life and trade. There's plenty of excitement to be had as you're swept up in the lively buzz of people shopping and bartering for the best deals. You can have fun browsing among the many street vendors whose stalls are laid out with brightly coloured spices, fresh fruits and leather goods.
The biggest market square in North Africa is Marrakech's hectic Djemaa el-Fna, which attracts traders and shoppers from all over Africa. You can marvel from a distance at snake-charmers, listen to live musicians, watch some dancing and explore the winding labyrinth of the souks for some fantastic souvenirs.
Although Marrakech is surrounded by desert, there are lush gardens with palm trees where you can relax in the shade. Many of the hotels also have pools to cool down in and there's lots of choices in cafes, restaurants and bars to visit during your stay.
Hike or ski in the magnificent Atlas Mountains
As well as the desert regions, Morocco is home to the majestic Atlas Mountains, which are the highest in North Africa. Located just a 90-minute drive from Marrakech, they're an amazing place to go for a holiday day trip.
In the spring and summer months you can taking hiking trips up the peaks and get superb views across the spectacular landscape. During winter, from November to April, the snow-covered slopes have prime conditions for skiing. There are several ski resorts in the region including Oukaimeden, which is the highest altitude ski resort in Africa.