All-inclusive holidays to Morocco

Compare holiday deals

Thousands of holidays

Compare 20+ trusted brands

ATOL-protected holidays

Book your getaway with confidence

Part of MoneySuperMarket

Saving you money for almost 20 years

Expert travel advice

Get the latest holiday tips and inspiration

With year-round sunshine, scores of incredible resorts, and unforgettable experiences and attractions, Morocco is the perfect destination for an all-inclusive holiday. Here you can experience the hustle and bustle of busy markets, soak up the solitude of the Atlas Mountains, and sunbathe amid the unspoiled beauty of the west coast. Whether you like to spend your days hiking and haggling, or you’re after a cheap holiday by the pool, Morocco has you well and truly covered.

We compare millions of holidays from the UK’s leading travel companies
jet2holidays logotui logoeasyjet-holidays logolove-holidays logolast-minute logoexpedia logoon-the-beach logo

Top all-inclusive resort towns in Morocco

Book into an all-inclusive resort on the outskirts of Morocco’s busy cities to spend your holiday luxuriating by the pool and pitching up on the beach for sun, sea, sand and sugary tea.


Book a stay near Marrakech to get a taste of Moroccan culture without straying far from all-inclusive convenience. Wander the buzzing streets of the medina before hopping on a shuttle back to your resort to sip mint tea on the sun terrace or bathe in a hammam. Later, hit your resort bar for live music and evening entertainment.


Almost entirely rebuilt in recent decades, Agadir is a modern beach resort packed with all-inclusive accommodation. Stay at a resort right on the beachfront to secure a spot on the sand with easy access to the bar and the spa. With over six miles (9.7km) of shoreline, it’s a great base for watersports, too.


A surfer’s paradise, Taghazout attracts the more laid-back holidaymaker. Think beach bars, seafront yoga, labyrinthine backstreets and chilled-out cafes. Expect easy-going vibes back at your all-inclusive resort too, with massages, beauty treatments and pools for every mood. Ramp up the action with a guided hike to spectacular Paradise Valley.

All-inclusive beach holidays in Morocco

With over 200 miles (322km) of coastline, Morocco’s beaches are as diverse as they are beautiful. Whether you head for the waves and watersports of the Atlantic or seek solace in the warm waters of the Mediterranean, all-inclusive luxury is never far away.

Stay in Taghazout on the Atlantic coast for jet-skiing and surfing. When you’re not riding the waves, relax on the sands of a private beach, take a dip in your choice of pools, or sink into a Turkish bath back at your all-inclusive resort.

Also on the west coast, Agadir ticks all the boxes for a brilliant beach holiday. Book into an all-inclusive resort on the oceanfront for service direct to your sun lounger. After a long day on the sand, cool off with a soothing skin treatment at the spa and settle in for the evening’s entertainment.

For warmer waters and more serene stretches of sand, head to Saidia. On the shores of the Med, it’s one of Morocco’s quieter resort towns, but still serves up everything you need for a fun-filled holiday. Stay here for exclusive beach clubs, private sands, pools with mountain views, and desert adventures on the back of a camel.

All-inclusive holidays for families in Morocco

With bucket-loads of kid-friendly resorts, water parks, pools and beaches, Morocco is perfect for a family holiday. Find your ideal spot in its historic cities, lively beach towns or quiet coastal villages, and enjoy the peace of mind that only all-inclusive convenience can bring.

Agadir is ideal for an easy fly-and-flop resort holiday. Pop your bags in your room and dive straight into the action, with splash pools, activity clubs, water parks and plenty more to keep the kids entertained. When you’re ready for some grown-up time, book a babysitter and dance the night away to top DJs – all without leaving your all-inclusive resort.

If you're a family that likes a little adventure, look for all-inclusive hotels in Marrakech. With your every need catered to back at the resort, you can explore the markets and medina completely stress-free. To experience authentic North Africa, book a tour of the Atlas Mountains’ Berber villages while you’re here.

Spacious beaches and calm, warm waters make Saidia another great spot for family fun. When you’re not making memories on the nine-mile (14km) Mediterranean coastline, your all-inclusive resort has every base covered. Think watersports, pool games and live entertainment for the little ones, and full body treatments, saunas and beachfront bars for the rest of the family.

Latest travel tips and advice

Read more from the blog