Moroccan holidays offer a feast of the senses, with delicious spicy dishes, beautiful views and bustling cities.
Whether you're planning a luxurious city break or you're hoping for a rugged adventure holiday, Morocco's fascinating cities and inspiring mountain ranges will cater to you.
Enjoy an authentic Moroccan holiday by relaxing in a Hammam - a Moroccan steam bath - then settling down for a glass of mint tea with the locals. There's also much to be discovered at markets and souks in Morocco, but you'll need to practise your haggling skills to get the best deal.
Pay a visit to Morocco's four former Imperial cities - Marrakech, Fes, Rabat and Meknos - to experience a wonderful blend of the old and new.
While Morocco's cities offer some excellent chances to soak up the country's welcoming culture, you'll find plenty to enjoy in its more remote locations too. For example, Morocco features a majestic coastline boasting miles and miles of beaches - from unspoilt private spots to family-friendly seaside resorts.
Holidaymakers keen for exploring further into Morocco's storied culture can also plan a twin-centre holiday break in the country, expanding a city break in Marrakech to include visiting other popular destinations in Morocco such as Casablanca, Agadir and Essaouria.
When you're in Morocco, there are a couple of things you'd do well to remember. For example, make sure you agree to the price of a taxi journey before you get in the car. On the other hand, arrange your transfer from Marrakech airport before flying to enjoy a smooth arrival.
You can also book hotels in Marrakech at the same time as your flights, making it easy for you to plan your trip and even save money off the cost of your holiday.