A bustling market street with colorful textiles and traditional rugs displayed for sale.

Search Morocco Hotels

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Top Cities in Morocco

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Morocco hotels

1. La Mamounia

La Mamounia
5.0 star property
Medina
9.2 out of 10, Wonderful, (722 reviews)
"Excellent"
United States
Can
The price is S$658
includes taxes & fees
21 Aug - 22 Aug
La Mamounia

2. Palais Moulay Said & SPA

Palais Moulay Said & SPA
3.0 star property
Medina
8.8 out of 10, Excellent, (858 reviews)
"Gorgeous hôtel great stay with kids! Incredible location!"
Canada
Sabrina
The price is S$135
includes taxes & fees
3 Aug - 4 Aug
Palais Moulay Said & SPA

3. Aqua Mirage Club & Aqua Parc - All Inclusive

Aqua Mirage Club & Aqua Parc - All Inclusive
4.0 star property
Tassoultante
8.0 out of 10, Very good, (1,060 reviews)
"We had an amazing stay - good variety of food, lots of activities, daily housekeeping and helpful staff."
United Kingdom
Chetana
The price is S$351
includes taxes & fees
8 Aug - 9 Aug
Aqua Mirage Club & Aqua Parc - All Inclusive

4. Hotel Prestige Agadir

Hotel Prestige Agadir
4.5 star property
Agadir Bay
8.0 out of 10, Very good, (153 reviews)
"10/10 would recommend and stay at again!"
United Kingdom
Jesse-James
The price is S$194
includes taxes & fees
2 Aug - 3 Aug
Hotel Prestige Agadir

5. Hotel Riu Tikida Palmeraie - All Inclusive

Hotel Riu Tikida Palmeraie - All Inclusive
4.0 star property
Palmeraie
8.6 out of 10, Excellent, (1,001 reviews)
"Beautiful hotel"
Canada
Tamara
The price is S$341
includes taxes & fees
29 Jul - 30 Jul
Hotel Riu Tikida Palmeraie - All Inclusive

6. Sofitel Marrakech Palais Imperial & Spa

Sofitel Marrakech Palais Imperial & Spa
5.0 star property
Gueliz
8.4 out of 10, Very good, (797 reviews)
"I came with my two daughters for 10 days this place.it is amazing experience👍 highly recommended!!"
United States
ARIE
The price is S$366
includes taxes & fees
4 Aug - 5 Aug
Sofitel Marrakech Palais Imperial & Spa

7. Hotel Riu Palace Tikida Agadir - All Inclusive

Hotel Riu Palace Tikida Agadir - All Inclusive
5.0 star property
Agadir Bay
8.8 out of 10, Excellent, (1,002 reviews)
"Excellent property"
United States
YOUNESS
The price is S$551
includes taxes & fees
21 Aug - 22 Aug
Hotel Riu Palace Tikida Agadir - All Inclusive

8. Pickalbatros Palais Des Roses

Pickalbatros Palais Des Roses
5.0 star property
Agadir Bay
9.0 out of 10, Wonderful, (63 reviews)
"Food was excellent , resort was so clean and well maintained , downside for me is food was available only until 10pm which for me is a bit disappointing however bakery and bar is open 24/7. overall I really enjoyed my stay at the resort , I stayed 5 night and didn't get bored of the food everyday i discovered something new which was perfect. rooms were vary spacious and well maintained, lovely water park for children's to play."
United Kingdom
Moshiur
The price is S$536
includes taxes & fees
25 Jul - 26 Jul
Pickalbatros Palais Des Roses

9. Four Seasons Resort Marrakech

Four Seasons Resort Marrakech
5.0 star property
Gueliz
9.6 out of 10, Exceptional, (735 reviews)
"Great hotel with friendly staff"
United States
Kimberly
The price is S$773
includes taxes & fees
25 Jul - 26 Jul
Four Seasons Resort Marrakech

10. The Oberoi Marrakech

The Oberoi Marrakech
5.0 star property
Marrakech
10.0 out of 10, Exceptional, (187 reviews)
"A wonderful hotel"
United Kingdom
John
The price is S$1,186
includes taxes & fees
20 Aug - 21 Aug
The Oberoi Marrakech

11. Riad Andalla Spa

Riad Andalla Spa
4.5 star property
Medina
9.8 out of 10, Exceptional, (1,004 reviews)
"Lovely, gracious, helpful staff in a clean, centrally located riad."
United States
Julie
The price is S$153
includes taxes & fees
20 Aug - 21 Aug
Riad Andalla Spa

12. Delta Hotels by Marriott™ Marrakech Eden Andalou

Delta Hotels by Marriott™ Marrakech Eden Andalou
5.0 star property
Marrakech
8.6 out of 10, Excellent, (426 reviews)
"Great place for families with young children. Good selection of food at meal times."
United Kingdom
Ifrah
The price is S$480
includes taxes & fees
24 Jul - 25 Jul
Delta Hotels by Marriott™ Marrakech Eden Andalou

13. Hilton Tangier Al Houara Resort & Spa

Hilton Tangier Al Houara Resort & Spa
5.0 star property
Hjar Ennhal
8.8 out of 10, Excellent, (409 reviews)
"Breakfast is amaizng and view is amazing"
United States
Tariq
The price is S$398
includes taxes & fees
26 Jul - 27 Jul
Hilton Tangier Al Houara Resort & Spa

14. Royal Mansour Marrakech

Royal Mansour Marrakech
5.0 star property
Medina
10.0 out of 10, Exceptional, (104 reviews)
"excellent property and amazing hospitality"
United Kingdom
Vijayendra
The price is S$2,358
includes taxes & fees
22 Jul - 23 Jul
Royal Mansour Marrakech

15. Hotel Riu Palace Tikida Taghazout - All inclusive

Hotel Riu Palace Tikida Taghazout - All inclusive
5.0 star property
Taghazout
8.4 out of 10, Very good, (326 reviews)
"Exelent "
United States
Sten
The price is S$561
includes taxes & fees
22 Jul - 23 Jul
Hotel Riu Palace Tikida Taghazout - All inclusive

16. TUI BLUE Medina Gardens – Adults Only – All Inclusive

TUI BLUE Medina Gardens – Adults Only – All Inclusive
4.0 star property
Medina
9.0 out of 10, Wonderful, (809 reviews)
"Loved this hotel. Rooms were great, staff were friendly and helpful, food was lovely and plenty of Moroccan food which was gorgeous. Entertainment was very enjoyable in the evenings too. Pool area was great, so peaceful and would always find a sunbed in the gardens if not poolside. Loved the pool day beds you can hire also. Great location, just a short walk to the square and Medina. Definitely will recommend and book again !"
United Kingdom
Syobahn
The price is S$392
includes taxes & fees
10 Aug - 11 Aug
TUI BLUE Medina Gardens – Adults Only – All Inclusive

17. Hyatt Place Taghazout Bay

Hyatt Place Taghazout Bay
5.0 star property
Taghazout
8.8 out of 10, Excellent, (514 reviews)
"Nice pool area and enjoyed the breakfast and dinner buffets - thought the room was well sized but a pretty dirty carpet let it down"
United Kingdom
Conor
The price is S$298
includes taxes & fees
29 Jul - 30 Jul
Hyatt Place Taghazout Bay

18. Sofitel Agadir Thalassa Sea & Spa

Sofitel Agadir Thalassa Sea & Spa
5.0 star property
Agadir Bay
8.4 out of 10, Very good, (532 reviews)
"The hotel is very modern and well maintained. Staff are very helpful. The beach bar was my favourite. Lovely private beach and comfortable double beds for sunbathing. It is expensive for food and drink but that’s to be expected in a hotel of this standard."
United Kingdom
Joanne
The price is S$419
includes taxes & fees
20 Aug - 21 Aug
Sofitel Agadir Thalassa Sea & Spa

19. Hilton Garden Inn Tanger City Center

Hilton Garden Inn Tanger City Center
4.0 star property
City Center
8.6 out of 10, Excellent, (948 reviews)
"Staff very helpful Breakfast was great"
Canada
Ossama
The price is S$170
includes taxes & fees
25 Jul - 26 Jul
Hilton Garden Inn Tanger City Center

20. Pickalbatros Hôtel Du Golf - Adults Friendly 16 Years Plus- All-Inclusive

Pickalbatros Hôtel Du Golf - Adults Friendly 16 Years Plus- All-Inclusive
5.0 star property
Palmeraie
8.6 out of 10, Excellent, (112 reviews)
"Great stay we had a great time! Hotel and staff were lovely, Karima was very helpful and always happy to help. Animation team was great too, good entertainment especially Jawad."
United Kingdom
Muhammad
The price is S$298
includes taxes & fees
20 Aug - 21 Aug
Pickalbatros Hôtel Du Golf - Adults Friendly 16 Years Plus- All-Inclusive
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Showing deals for:31 Jul - 2 Aug

Save an average of 15% on thousands of hotels when you're signed in

Top Morocco Hotel Reviews

Guide to exploring Morocco

Top reasons to visit Morocco

  • Vibrant Markets: Experience the bustling souks of Marrakech, filled with colourful goods and friendly locals, offering a true taste of Moroccan culture.
  • Stunning Beaches: Relax on Morocco's beautiful coastline, with picturesque beaches that invite sunbathing and water sports.
  • Traditional Riads: Stay in charming riads for an authentic lodging experience, immersing yourself in the local atmosphere.
  • Cultural Heritage: Explore magnificent mosques and historical sites, discovering the rich tapestry of Morocco's past.
  • Desert Adventures: Embark on unforgettable trips to the southern desert, enjoying breathtaking landscapes and tranquil surroundings.

Find great hotels in Morocco

Discover the enchanting accommodations of Morocco, where a diverse selection of Riads and Guesthouses await your arrival. Whether you seek family-friendly options, pet-friendly establishments, or luxurious retreats with spa facilities, Morocco offers something for every traveller. Explore renowned hotels in Marrakech and Agadir, and indulge in a memorable stay while enjoying insightful hotel reviews to guide your choice. Your Moroccan adventure begins with the perfect lodging experience.

  • Aqua Mirage Club & Aqua Parc - All Inclusive: This vibrant 4-star resort offers a unique blend of family-friendly fun and eco-conscious relaxation. With an impressive guest rating of 8.0 out of 10, Aqua Mirage Club boasts an all-inclusive experience featuring unlimited food and drinks, alongside a plethora of activities such as tennis, volleyball, and water fitness classes. The property is designed for eco-friendly travellers and includes a full spa service, complete with Turkish baths and facial treatments. Children can enjoy amenities like a dedicated pool, a complimentary kids' club, and various sports activities, ensuring that families have an engaging and carefree stay.
  • Mövenpick Hotel Mansour Eddahbi Marrakech: As a distinguished 5-star hotel, Mövenpick Hotel Mansour Eddahbi Marrakech presents an elegant retreat with a family-centric atmosphere, achieving a notable guest rating of 8.4 out of 10. This property provides a variety of amenities tailored for children, including supervised childcare and a dedicated play area. The hotel is located in a prime area of Marrakech, allowing families to explore the rich culture and vibrant surroundings. With its upscale dining options and spacious accommodations, it promises a luxurious yet inviting experience for families seeking comfort and sophistication.
  • Kenzi Club Agdal Medina All Inclusive: Another luxurious 5-star option, Kenzi Club Agdal Medina, also holds a guest rating of 8.4 out of 10. This resort is ideal for families looking for a lavish getaway, featuring an all-inclusive model that ensures guests can indulge in culinary delights while enjoying various activities. With a designated children's pool, a shared playground, and onsite mini-golf, the resort caters to younger guests expertly. The tranquil gardens and well-appointed facilities create a serene environment, making it a perfect escape for families seeking both relaxation and adventure.

Where to stay in Morocco

Morocco offers an enchanting blend of culture and history, perfect for a city-themed holiday or family getaway. Explore the vibrant streets of Marrakech, where friendly locals and colourful souks await. For a unique experience, stay in charming desert riads in southern Morocco, immersing yourself in the tranquil atmosphere. With its rich heritage and inviting landscapes, Morocco promises an unforgettable escape filled with warmth and discovery.

  • Marrakech: A vibrant metropolis nestled in central Morocco, Marrakech is a city that beautifully blends tradition with modernity. The bustling souks and the iconic Jemaa el-Fnaa square are must-visit spots, where you can immerse yourself in the local culture and experience the lively atmosphere. With peaks in visitor numbers during March to April and October, the city buzzes with energy, making it an ideal time for family outings or business trips. Don’t miss the stunning art museums and historical sites that showcase the rich heritage of the region, alongside opportunities for golf and shopping in the local markets.
  • Agadir: Located on the Atlantic coast, Agadir is renowned for its stunning beaches and outdoor experiences. This city offers a perfect blend of relaxation and adventure, attracting visitors primarily during the peak season of January to February and July. Enjoy sun-soaked days on the sandy beaches or explore the vibrant local markets and golf courses. Agadir's waterfront promenade and marina are fantastic spots for families and beach lovers alike, providing a scenic backdrop for leisurely strolls and water activities.
  • Casablanca (region): As Morocco's largest city, Casablanca (region) is a bustling metropolis known for its modern architecture and cosmopolitan atmosphere. The city experiences a steady influx of tourists, especially in July, October, and December. Visitors can enjoy shopping at contemporary centres and indulging in local cuisine at various restaurants. The majestic Hassan II Mosque, perched by the coastline, is a striking landmark worth visiting. Families and business travellers alike will find plenty to explore, from beaches to marinas, making it a lively hub for any traveller.

Things to do in Morocco

Shopping

In the heart of Marrakech, explore the vibrant souks for unique handicrafts and spices. Visit the upscale Morocco Mall in Casablanca for international brands, while the traditional markets in Fes offer exquisite ceramics and textiles, perfect for souvenirs that showcase Morocco's rich culture.

Recreation

In Marrakech, the Royal Mansour's spa offers exquisite treatments inspired by Moroccan traditions, set within serene gardens. In Essaouira, the Heure Bleue Palais features a tranquil hammam and rejuvenating massages, allowing you to unwind while enjoying the coastal breeze and charming medina atmosphere.

Adventure

Experience breathtaking views at the Agadir Aerial Tramway, a thrilling cable car ride that glides over the stunning landscape. Embrace the outdoor adventure vibes as you ascend and enjoy a unique perspective of the region's natural beauty, perfect for families and thrill-seekers alike.

Nightlife

Visit Le Comptoir Darna in Marrakech for an enchanting evening of Moroccan cuisine and belly dancing. For a lively atmosphere, explore the rooftop at Café de l'Art, where you can sip cocktails while enjoying stunning views of the city skyline and vibrant music.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Morocco

To save money on your trip to Morocco, consider visiting in January, September, or November when prices are lower. Booking your hotel about a month in advance, especially on a Monday, can secure the best rates. Use Expedia’s search tool to filter by budget and location, and look for last-minute deals indicated by a green label. Combining hotel stays with flights and activities can also reduce costs. Prioritise free activities, and explore on foot to further enhance your savings while enjoying the local culture.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Morocco are January, September and November, where the prices are slightly lower. This is in comparison to April and July to August, where prices are slightly higher.
  • The best time to book a hotel: Book your hotel in Morocco about 1 month out to secure some of the cheapest prices. If you're the spontaneous type, Expedia's last minute deals and discounts are indicated via the green label below the price.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Morocco is Monday. The most expensive day to stay in Morocco is Friday.
  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to refine your preferences, such as your budget, preferred location, and desired hotel type. To uncover the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially reduce costs by combining your hotel reservations in Morocco with your flights and activities through an Expedia package.

Find the best attractions in Morocco

Morocco offers a delightful blend of city-themed, family, and business vacations, with popular attractions including stunning beaches, magnificent mosques, and vibrant piazzas. Travellers can immerse themselves in the rich culture and enjoy outdoor activities, while also relaxing on the beautiful coastline. A must-try experience is staying in a traditional Moroccan riad, which adds a unique touch to your visit.

  • Blue Gate: Experience the historic charm of the Blue Gate, a striking archway that embodies Moroccan culture and heritage. As you stroll through this iconic landmark, the intricate designs and vibrant blue hues invite you to immerse yourself in the local atmosphere.
  • Todra Gorge: Discover the breathtaking beauty of Todra Gorge, a stunning canyon that offers exhilarating adventures and picturesque scenery. Ideal for outdoor enthusiasts, this dramatic landscape is perfect for hiking and photography, with towering cliffs framing the lush river below.
  • Tangier Beach: Relax at Tangier Beach, where the golden sands meet the azure waters of the Mediterranean. This vibrant beach is an inviting spot for sunbathing, swimming, and enjoying the lively seaside ambience that captures the essence of coastal Morocco.

Best time to go to Morocco

The best time to visit Morocco can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Morocco falls in August, when visitor numbers are average and weather is sunny with no rain. The coolest average temperature in Morocco falls in February, visitor numbers are average and weather is sunny with no rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January56.7°F (13.7°C)No RainSunnySlightly HighSlightly Low
February55.6°F (13.1°C)No RainSunnyAverageAverage
March60.3°F (15.7°C)No RainSunnyAverageAverage
April64.8°F (18.2°C)No RainSunnyAverageSlightly High
May71.6°F (22.0°C)No RainSunnySlightly LowSlightly High
June77.2°F (25.1°C)No RainSunnySlightly HighAverage
July75.7°F (24.3°C)No RainSunnySlightly HighAverage
August88.3°F (31.3°C)No RainSunnyAverageSlightly High
September77.4°F (25.2°C)No RainSunnyAverageSlightly Low
October72.3°F (22.4°C)No RainSunnySlightly LowAverage
November61.9°F (16.6°C)No RainSunnySlightly LowSlightly Low
December56.5°F (13.6°C)No RainSunnyAverageAverage

Frequently asked questions

How much do hotels in Morocco cost?
In Morocco, you can find cheap options from S$135 in a few different ways. To browse the availability, enter your chosen travel dates, then fine-tune your search by budget, amenities and more. Remember that prices can differ according to when you plan to go, so if you have some flexibility, try swapping your dates around until you find the perfect deal.
When is the best time to go to Morocco?
Any time is a great time to explore Morocco, just bear in mind that the weather will vary depending on where you go. If a Marrakech summer holiday is on the cards, book your trip between June and August. You can expect average temperatures of between 23ºC and 36ºC then in this city, which has a semi-arid climate.
What is the best area to stay in Morocco?
Morocco has plenty of cool areas to stay, including Oujda and Berrechid. Each has its own unique experiences, so why not schedule time to explore both?
How can I find cheap hotels in Morocco?
Find affordable hotels with ease by using our filter tool. Click on the "Price per night" box to see wallet-friendly options in Morocco. Another way is to look at our cheap hotels in Morocco page. The lowest available price starts at S$135 per night.
What are the best hotels in Morocco for families?
Find some terrific Morocco family properties by fine-tuning your search results. You can do this by selecting "Family friendly" under the "Traveller experience" filter heading. Whether you're searching for something that's easy on the wallet so you can spoil the kids with more Morocco experiences, or you're preparing to indulge on that long-awaited family adventure, Expedia has the perfect stay for you and your team.
Why should I book my Morocco hotel with Expedia?
Incredible deals and plenty of choice are two of the many reasons to get a Morocco hotel with Expedia. On top of that, our free loyalty platform, One Key™, lets you collect and spend OneKeyCash™* on eligible car rentals, hotels and more. And if your agenda changes and you need to modify your booking, don't stress. Our online Help Centre is ready to assist you anytime, whether it's day or night.*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

Explore a world of travel with Expedia