Get the latest on our COVID-19 (Coronavirus) response and travel information. Learn more

Morocco Holiday Deals


Steeped in history, packed full of culture and bursting with colour, Morocco is a one-of-a-kind holiday destination – so it’s no surprise that holidaymakers from all over the globe flock to this North African gem year after year. Whether you’re looking for a laid-back beach break or a week away exploring the bustling streets of Marrakech, Morocco has something for everyone.

Looking to soak up the sun without a care in the world? Agadir is a blissful, beachy paradise with an incredible 10km stretch of uninterrupted deep golden sands. Lined with numerous restaurants and bars, and fringed by gorgeous blue waters, you’ll be sure to find your own little spot of heaven. There’s plenty for families too! With a range of attractions close by, shallow waters and a choice of watersports available, this large crescent-shaped beach will keep the little ones (and the not-so-little-ones) entertained all day.

Fancy yourself as more of an explorer? Then head to Marrakech and discover the maze-like streets of the city’s medina, take in the ever-crazy Djemma el Fna Square and eat your way around the many souks with some of the most amazing street food around. Take the time to look for the city’s famous street art, stop for a spot of afternoon mint tea overlooking the square and take a trip to one of Morocco’s best waterparks. Marrakech is a truly unique city with something to suit everyone.

So, what are you waiting for? It’s time to start creating lasting memories in this unforgettable destination.

Great deals to Morocco

Check out our favourite free attractions in Agadir and Marrakech and make the most of your break!

More reasons to book with us…

Book with confidence

Our flight-inclusive package holidays are financially protected with ATOL

Over 1.5 million

happy customers book with us every year

Pay in instalments

& spread the holiday cost up to four weeks before you fly

24/7 in-resort support

from our UK call centre