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, (720 reviews)
"Excellent"
United States
Can
The price is RM2,184
RM2,446 total
includes taxes & fees
28 Jul - 29 Jul
La Mamounia

2. Palais Moulay Said & SPA

Palais Moulay Said & SPA
3.0 star property
Medina
8.8 out of 10, Excellent, (849 reviews)
"Gorgeous hôtel great stay with kids! Incredible location!"
Canada
Sabrina
The price is RM437
RM511 total
includes taxes & fees
16 Aug - 17 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,070 reviews)
"Excellent service and friendly staffs"
United Kingdom
Sivarupan
The price is RM1,080
RM1,204 total
includes taxes & fees
21 Jul - 22 Jul
Aqua Mirage Club & Aqua Parc - All Inclusive

4. Hotel Prestige Agadir

Hotel Prestige Agadir
4.5 star property
Agadir Bay
8.2 out of 10, Very good, (149 reviews)
"10/10 would recommend and stay at again!"
United Kingdom
Jesse-James
The price is RM543
RM614 total
includes taxes & fees
19 Jul - 20 Jul
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,000 reviews)
"Beautiful hotel"
Canada
Tamara
The price is RM869
RM972 total
includes taxes & fees
25 Jul - 26 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, (794 reviews)
"I came with my two daughters for 10 days this place.it is amazing experience👍 highly recommended!!"
United States
ARIE
The price is RM1,211
RM1,367 total
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,000 reviews)
"Excellent property"
United States
YOUNESS
The price is RM1,565
RM1,742 total
includes taxes & fees
28 Jul - 29 Jul
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, (61 reviews)
"The property was very clean the staff were great the food in all there restaurants was very good one of the best hotels I have stayed in"
United Kingdom
naeem
The price is RM1,325
RM1,493 total
includes taxes & fees
19 Jul - 20 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)
"Our stay at the Four Seasons Hotel was an amazing experience! The staff went above and beyond to accommodate our family's requests."
United States
Binny
The price is RM2,182
RM2,443 total
includes taxes & fees
26 Jul - 27 Jul
Four Seasons Resort Marrakech

10. The Oberoi Marrakech

The Oberoi Marrakech
5.0 star property
Marrakech
10.0 out of 10, Exceptional, (185 reviews)
"A wonderful hotel"
United Kingdom
John
The price is RM3,177
RM3,537 total
includes taxes & fees
21 Jul - 22 Jul
The Oberoi Marrakech

11. 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, (424 reviews)
"Great place for families with young children. Good selection of food at meal times."
United Kingdom
Ifrah
The price is RM1,191
RM1,345 total
includes taxes & fees
31 Jul - 1 Aug
Delta Hotels by Marriott™ Marrakech Eden Andalou

12. Royal Mansour Marrakech

Royal Mansour Marrakech
5.0 star property
Medina
10.0 out of 10, Exceptional, (103 reviews)
"One of the best’s in the world, no doubt."
United States
Claudio
The price is RM6,750
RM7,468 total
includes taxes & fees
19 Jul - 20 Jul
Royal Mansour Marrakech

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 RM1,013
RM1,148 total
includes taxes & fees
19 Jul - 20 Jul
Hilton Tangier Al Houara Resort & Spa

14. Riad Andalla Spa

Riad Andalla Spa
4.5 star property
Medina
9.8 out of 10, Exceptional, (1,000 reviews)
"Beautiful hotel, amazing staff and lovely breakfast on the rooftop terrace"
United Kingdom
Celeste
The price is RM419
RM485 total
includes taxes & fees
2 Aug - 3 Aug
Riad Andalla Spa

15. Hotel Riu Palace Tikida Taghazout - All inclusive

Hotel Riu Palace Tikida Taghazout - All inclusive
5.0 star property
Taghazout
8.6 out of 10, Excellent, (323 reviews)
"Exelent "
United States
Sten
The price is RM1,644
RM1,828 total
includes taxes & fees
25 Jul - 26 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, (806 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 RM1,034
RM1,155 total
includes taxes & fees
16 Aug - 17 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, (511 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 RM861
RM981 total
includes taxes & fees
4 Aug - 5 Aug
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, (531 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 RM1,209
RM1,365 total
includes taxes & fees
18 Jul - 19 Jul
Sofitel Agadir Thalassa Sea & Spa

19. 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.4 out of 10, Very good, (111 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 RM915
RM1,032 total
includes taxes & fees
30 Jul - 31 Jul
Pickalbatros Hôtel Du Golf - Adults Friendly 16 Years Plus- All-Inclusive

20. Hilton Garden Inn Tanger City Center

Hilton Garden Inn Tanger City Center
4.0 star property
City Center
8.6 out of 10, Excellent, (947 reviews)
"Staff very helpful Breakfast was great"
Canada
Ossama
The price is RM512
RM580 total
includes taxes & fees
25 Jul - 26 Jul
Hilton Garden Inn Tanger City Center
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:24 Jul - 26 Jul

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: Explore bustling souks filled with local crafts, spices, and textiles, offering an authentic Moroccan shopping experience.
  • Stunning Beaches: Relax on beautiful beaches along the coast, perfect for sunbathing and water activities.
  • Cultural Richness: Immerse yourself in Morocco's rich heritage through historical sites, magnificent mosques, and traditional experiences.
  • Charming Riads: Stay in unique riads that reflect Moroccan architecture and hospitality, providing a memorable lodging experience.
  • Outdoor Adventures: Enjoy a variety of activities, from desert excursions to wellness retreats, catering to both adventure seekers and relaxation enthusiasts.

Find great hotels in Morocco

Discover the enchanting accommodation options in Morocco, where traditional Riads and charming guesthouses provide a unique lodging experience. Whether you seek family-friendly amenities, pet-friendly policies, or a relaxing spa getaway, you'll find an array of hotels to suit your desires. From the bustling streets of Marrakech to the stunning coast of Agadir, indulge in luxury stays and read insightful hotel reviews to ensure a delightful Moroccan adventure.

  • Aqua Mirage Club & Aqua Parc - All Inclusive: This vibrant 4-star resort is a haven for families and leisure travellers alike, boasting a guest rating of 8.0 out of 10. Guests can indulge in an extensive array of all-inclusive amenities, including a multitude of entertainment options, dance lessons, and various sports activities like volleyball and tennis. The property's water park and children’s club ensure that younger guests have a delightful experience, while adults can unwind at the full spa and pool facilities. The Aqua Mirage Club encourages a fun-filled, relaxed atmosphere where dining and activities are catered for, making it an ideal choice for those seeking a lively holiday.
  • Mövenpick Hotel Mansour Eddahbi Marrakech: As a luxurious 5-star hotel with a guest rating of 8.4 out of 10, this property encapsulates the essence of Moroccan hospitality. The Mövenpick is particularly suited for family vacations, offering amenities such as cribs and supervised childcare. The blend of modern comfort with traditional Moroccan elements creates an inviting atmosphere. Guests can enjoy exquisite dining options and a relaxing pool area, while the location provides easy access to Marrakech's vibrant culture. The hotel’s emphasis on family-friendly services ensures that both parents and children have a memorable stay.
  • Kenzi Club Agdal Medina All Inclusive: Another exceptional 5-star choice, Kenzi Club Agdal Medina holds a guest rating of 8.4 out of 10. This resort is tailored for families and business travellers, featuring a wealth of amenities including mini-golf and babysitting services. The all-inclusive nature of the property allows guests to relax and enjoy diverse dining experiences and recreational activities without worry. Nestled in a serene setting, it combines elegance with comfort, making it a prime choice for those looking to experience the beauty of Morocco while indulging in modern conveniences.

Where to stay in Morocco

Morocco offers a captivating blend of experiences for every traveller. From the vibrant city break in Marrakech, with its bustling souks and rich culture, to the serene desert riads in southern Morocco, there's something for everyone. Families will appreciate the friendly atmosphere and historical charm found throughout the country, making it an ideal holiday destination for all ages. Embrace the warmth of Moroccan hospitality while exploring this enchanting land of diverse vibes.

  • Marrakech: Marrakech is a vibrant metropolis nestled in the heart of Morocco, renowned for its rich cultural heritage and bustling atmosphere. This city attracts a steady flow of visitors year-round, with peak tourist seasons occurring in March to April and October. Travellers are drawn here for its eclectic mix of experiences, from family outings to business trips. Highlights include the lively public markets, where you can haggle for local handicrafts, and the iconic Jemaa el-Fnaa square, a UNESCO World Heritage site. Notable landmarks such as the Marrakech Museum and the Saadian Tombs provide a glimpse into the city’s storied past.
  • Agadir: Agadir is a picturesque coastal city that offers a refreshing escape, particularly popular during January to February and July. Visitors flock to Agadir for its beautiful beaches and outdoor recreational activities, making it a perfect destination for families and sun-seekers alike. The sandy beaches, such as Agadir Beach, are ideal for relaxation, while the marina offers a lively atmosphere with numerous cafes and shops. The local markets are also a must-visit for those seeking authentic Moroccan experiences, alongside golf courses that attract avid golfers.
  • Casablanca (region): As a bustling metropolis, the Casablanca region is a major economic hub in Morocco, appealing to both leisure and business travellers. The city sees a regular influx of visitors, particularly during the summer months of July and October. Casablanca is famous for its modern architecture and vibrant shopping centres, making it a fantastic place for retail therapy. Noteworthy attractions include the Hassan II Mosque, one of the largest mosques in the world, and the scenic marina, where you can enjoy stunning views of the Atlantic Ocean. The blend of contemporary and traditional Moroccan culture makes Casablanca a unique travel experience.

Things to do in Morocco

Shopping

In the vibrant souks of Marrakech, you can explore handcrafted ceramics and intricate textiles. The Morocco Mall in Casablanca offers a mix of international brands and local artisans, while the traditional markets in Fes are perfect for unique leather goods and spices, providing an authentic shopping adventure.

Recreation

In Marrakech, the Royal Mansour offers an exquisite spa experience with traditional Moroccan treatments and serene gardens. In Essaouira, the Heure Bleue Palais features a tranquil hammam and rejuvenating massages, allowing guests to relax amidst the coastal charm of the medina.

Adventure

At the Agadir Aerial Tramway, soar above the stunning landscape as you enjoy breathtaking views while gliding through the air. This cable car experience offers a thrilling adventure for families and outdoor enthusiasts alike, making it an unforgettable part of your Moroccan journey.

Nightlife

In Marrakech, the vibrant Jemaa el-Fnaa square comes alive at night with performers, food stalls, and lively music. In Casablanca, the trendy Sky 28 rooftop bar offers stunning city views alongside crafted cocktails, creating an inviting atmosphere for relaxation and socialising.

*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 visit to Morocco, consider travelling during the off-peak months of January to February and November, when accommodation prices are lower. Booking your hotel a month in advance can yield better rates, and look out for last-minute deals on platforms like Expedia. Mondays are typically cheaper for stays, while Fridays are the priciest. Utilise public transport for cost-effective travel, and take advantage of free local activities, such as exploring vibrant markets and historic sites, to enrich your experience without overspending.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Morocco are January to February 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: The cheapest time to book a hotel in Morocco is usually 1 month out from when you are planning to stay, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • 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: Certainly. Here’s a paraphrased version of your text in a trusted and attentive tone, using British English:Expedia’s search tool enables you to specify your budget, desired location, and additional preferences. You can arrange your search results to display prices from lowest to highest, allowing you to view the most affordable hotels first. Furthermore, you have the option to refine your choices by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels that are available for booking.
  • Consider bundling your trip: You can save money by booking an Expedia package that combines your hotel stay in Morocco with your flights and activities.

Find the best attractions in Morocco

Morocco offers a delightful blend of city-themed, family, and business vacations, featuring attractions such as stunning beaches, magnificent mosques, and vibrant piazzas. Visitors can immerse themselves in the local culture while enjoying outdoor adventures and beach experiences. Don't miss the chance to experience traditional Moroccan riads, which provide a unique glimpse into the country's rich heritage and hospitality.

  • Blue Gate: This historic archway, known as Bab Boujloud, welcomes visitors to the medina of Fez with its vibrant blue and green tiles. Steeped in culture, it serves as a stunning backdrop for photographs and a gateway to the bustling souks and ancient streets, allowing you to immerse yourself in Moroccan heritage.
  • Ouzoud Falls: Nestled in the Atlas Mountains, Ouzoud Falls is a breathtaking spectacle of cascading water surrounded by lush greenery. This enchanting location offers opportunities for adventure through hiking trails, and the romantic setting is ideal for picnics or simply soaking in the beauty of nature.
  • Sidi Kaouki Beach: Known for its laid-back atmosphere, Sidi Kaouki Beach is a charming coastal escape with golden sands and inviting waves. Popular with surfers and sunbathers alike, it provides a serene environment to unwind while enjoying stunning sunsets over the Atlantic Ocean.

Best time to go to Morocco

The best time to visit Morocco is dependent on what kind of holiday you are seeking. August is its hottest month on average. At this time, visitor numbers are average and weather is sunny with no rain. February is its coolest month on average. At this time, 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 RM485 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?
Check out the attractions and activities on offer in Marrakech and Tangier. These lively cities are just two of the many sought-after places to get a hotel in Morocco.
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 RM485 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?
Book your Morocco hotel with Expedia and enjoy access to a world of options at incredible prices. Our search filters will help you find exactly what you want, whether that's a budget-friendly retreat or something a little more unique, like a cottage, villa or glamping experience! Join Expedia Rewards and you'll save 10% or more on select hotels. Earn points on eligible bookings, which you can use to save on your next great adventure. Plus, many of our hotels offer flexible cancellation policies, so you can rest easy if your plans change last minute.

Explore a world of travel with Expedia