A hypnotic land of bustling souks, delicious food, striking mountains and arid deserts, Morocco is a place of enchanting contrasts. From the exhilarating streets of Marrakech to the tranquil white sand beaches of Essaouira, there really is something for everyone in this North African gem.

Arriving in Marrakech, you’ll be treated to a feast of sights, sounds and smells as you wander through the city’s historic streets. Moving away from the capital, you’ll come across the majestic Atlas Mountains, traditional mud-walled towns and charming Berber villages as you make your way to the sparkling seas of the southwest coast.

With more than 300 days of sunshine, Morocco is a true year-round destination. Whether you’re in search of winter warmth or a summer holiday with a difference, the country has a wide range of things to do. Shop at designer stores, trek through the desert on the back of a camel, or try your hand at the variety of water sports on offer.

During your holiday in Morocco, make sure you try the delicious food. From aromatic lamb tagines to the more adventurous Makouda (sheep’s cheek) freshly cooked by street vendors in the bustling Djemaa el F’na, the cuisine is fabulous. Chase the aroma of sweet mint tea to sample a true Moroccan delight, perfect any time of day.

For families, the modern resort of Agadir is ideal for a beachside break in the warm Moroccan sunshine. With water sports to try, boat trips to take and restaurants to visit, Agadir is a lively and vibrant place to stay without compromising on traditional Moroccan charm.

If you’re on the hunt for traditional culture and historic sights, the northern cities of Fez and Rabat are must-visits. Immerse yourself in the Moroccan way of life as you wander through the medinas, haggle at the souks and sweat it out at the hammam. Whether you want to explore ancient cities, rugged coastlines or the endless expanse of the Sahara, there’s a Morocco for everyone to fall in love with.