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

Find the best 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

Morocco Accommodation: Most Popular Cities to Stay

Check prices for these dates

This weekend
Next weekend

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, (726 reviews)
"Everything about our stay here was amazing. The customer service was top-notch, and the luxury rooms were the best. The service was exceptional, making it an unforgettable experience. ."
United States
Nour
The price is Rp9.588.654
Rp10.737.374 total
includes taxes & fees
25 Aug - 26 Aug
La Mamounia

2. Palais Moulay Said & SPA

Palais Moulay Said & SPA
3.0 star property
Medina
8.8 out of 10, Excellent, (872 reviews)
"Gorgeous hôtel great stay with kids! Incredible location!"
Canada
Sabrina
The price is Rp1.617.616
Rp1.911.641 total
includes taxes & fees
26 Aug - 27 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,071 reviews)
"We had an amazing stay - good variety of food, lots of activities, daily housekeeping and helpful staff."
United Kingdom
Chetana
The price is Rp4.755.088
Rp5.298.267 total
includes taxes & fees
27 Aug - 28 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, (167 reviews)
"10/10 would recommend and stay at again!"
United Kingdom
Jesse-James
The price is Rp2.382.450
Rp2.696.637 total
includes taxes & fees
30 Jul - 31 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,006 reviews)
"Beautiful hotel"
Canada
Tamara
The price is Rp3.819.439
Rp4.269.050 total
includes taxes & fees
28 Aug - 29 Aug
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, (802 reviews)
"It was really good and great location"
United Kingdom
KARANJEET SINGH
The price is Rp5.094.457
Rp5.756.159 total
includes taxes & fees
11 Aug - 12 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,003 reviews)
"Great place"
Canada
Esmail
The price is Rp6.877.411
Rp7.654.010 total
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, (64 reviews)
"Lovely place"
United Kingdom
Patrick
The price is Rp5.159.468
Rp5.831.018 total
includes taxes & fees
28 Aug - 29 Aug
Pickalbatros Palais Des Roses

9. Four Seasons Resort Marrakech

Four Seasons Resort Marrakech
5.0 star property
Gueliz
9.6 out of 10, Exceptional, (736 reviews)
"Great hotel with friendly staff"
United States
Kimberly
The price is Rp9.585.554
Rp10.734.560 total
includes taxes & fees
14 Aug - 15 Aug
Four Seasons Resort Marrakech

10. The Oberoi Marrakech

The Oberoi Marrakech
5.0 star property
Marrakech
10.0 out of 10, Exceptional, (189 reviews)
"Stunning stay, incredible service and beautiful grounds"
United Kingdom
Shona
The price is Rp14.855.185
Rp16.529.897 total
includes taxes & fees
27 Aug - 28 Aug
The Oberoi Marrakech

11. Riad Andalla Spa

Riad Andalla Spa
4.5 star property
Medina
9.8 out of 10, Exceptional, (1,002 reviews)
"Lovely, gracious, helpful staff in a clean, centrally located riad."
United States
Julie
The price is Rp1.671.063
Rp1.940.290 total
includes taxes & fees
4 Aug - 5 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, (429 reviews)
"Great luxurious end to our backpacking trip."
United Kingdom
Nancy
The price is Rp5.977.030
Rp6.726.990 total
includes taxes & fees
27 Aug - 28 Aug
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, (415 reviews)
"Breakfast is amaizng and view is amazing"
United States
Tariq
The price is Rp4.458.043
Rp5.056.104 total
includes taxes & fees
27 Aug - 28 Aug
Hilton Tangier Al Houara Resort & Spa

14. Royal Mansour Marrakech

Royal Mansour Marrakech
5.0 star property
Medina
10.0 out of 10, Exceptional, (105 reviews)
"excellent property and amazing hospitality"
United Kingdom
Vijayendra
The price is Rp29.637.656
Rp32.790.146 total
includes taxes & fees
30 Jul - 31 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 Rp7.221.487
Rp8.032.084 total
includes taxes & fees
31 Jul - 1 Aug
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, (811 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 Rp4.884.439
Rp5.448.825 total
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, (518 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 Rp4.085.177
Rp4.645.952 total
includes taxes & fees
22 Aug - 23 Aug
Hyatt Place Taghazout Bay

18. Hilton Garden Inn Tanger City Center

Hilton Garden Inn Tanger City Center
4.0 star property
City Center
8.6 out of 10, Excellent, (953 reviews)
"Great location and wonderful staff!"
United States
yasmin
The price is Rp1.931.174
Rp2.200.419 total
includes taxes & fees
27 Aug - 28 Aug
Hilton Garden Inn Tanger City Center

19. Sofitel Agadir Thalassa Sea & Spa

Sofitel Agadir Thalassa Sea & Spa
5.0 star property
Agadir Bay
8.4 out of 10, Very good, (533 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 Rp5.262.233
Rp5.940.713 total
includes taxes & fees
27 Aug - 28 Aug
Sofitel Agadir Thalassa Sea & Spa

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.4 out of 10, Very good, (113 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 Rp4.344.616
Rp4.890.552 total
includes taxes & fees
17 Aug - 18 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.

Great weekend hotel deals in Morocco

Showing deals for:7 Aug - 9 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

  • Bustling Souks: Explore the vibrant markets of Marrakech, where you can find local crafts, spices, and textiles, immersing yourself in Moroccan culture.
  • Stunning Landscapes: Experience the breathtaking beauty of the Sahara Desert, offering opportunities for camel rides and sunset views.
  • Traditional Riads: Stay in charming riads for an authentic Moroccan experience, combining comfort with cultural heritage.
  • Rich History: Discover Morocco's historical sites, from ancient palaces to stunning mosques, reflecting its diverse past.
  • Welcoming Hospitality: Enjoy the warmth and friendliness of Moroccan hospitality, making every visitor feel at home.

Find great hotels in Morocco

Explore the enchanting hotel options in Morocco, where you can choose from charming Riads and welcoming guesthouses. Whether you seek luxury accommodation in Marrakech or a relaxing spa-themed experience in Agadir, you'll find pet-friendly options and family-oriented services tailored to your needs. Discover insightful hotel reviews to help you make the best choice for your Moroccan adventure.

  • Aqua Mirage Club & Aqua Parc - All Inclusive: Experience a vibrant family holiday at Aqua Mirage Club & Aqua Parc, a 4-star resort rated 8.0 out of 10. This all-inclusive accommodation offers an array of amenities, including unlimited food and drinks, water fitness classes, theme parties, and various sports activities such as soccer and tennis. The resort features a water park, ensuring endless fun for children, alongside a full-service spa for adults seeking relaxation. Guests can enjoy the convenience of on-site entertainment, including performances and a nightclub, while children can partake in supervised activities at the Kids' Club. With its family-friendly atmosphere and diverse recreational options, Aqua Mirage is a perfect choice for a lively getaway in Morocco.
  • Mövenpick Hotel Mansour Eddahbi Marrakech: Combining luxury with family-oriented services, the Mövenpick Hotel Mansour Eddahbi Marrakech is a distinguished 5-star property, boasting a guest rating of 8.4 out of 10. This hotel provides an array of amenities tailored for families, including a children's pool, babysitting services, and an arcade game room to keep younger guests entertained. The contemporary design and refined atmosphere make it an ideal base for exploring Marrakech, while the hotel’s dining options cater to all tastes. With its emphasis on comfort and quality service, Mövenpick ensures a delightful experience for families visiting Morocco.
  • Kenzi Club Agdal Medina All Inclusive: Elevate your holiday at the luxurious Kenzi Club Agdal Medina, a 5-star all-inclusive resort with a guest rating of 8.4 out of 10. This property is designed for family enjoyment, offering amenities such as a children’s club, mini golf, and supervised childcare services. Guests can indulge in exquisite dining and access to various recreational facilities. The blend of comfort and luxury makes Kenzi Club a desirable destination for families seeking an enriching Moroccan experience, with ample opportunities for relaxation and adventure.

Where to stay in Morocco

Morocco, a vibrant tapestry of culture and history, offers an unforgettable holiday experience. Explore bustling Marrakech with its lively souks and stunning palaces, or unwind in the serene desert riads of southern Morocco. Families will appreciate the friendly atmosphere, while couples can enjoy romantic sunsets over the Sahara. From historical sites to the warmth of Moroccan hospitality, every corner invites discovery and relaxation, making it a perfect destination for all types of travellers.

  • Marrakech: A vibrant metropolis, Marrakech is famed for its rich history and bustling atmosphere. Nestled in the heart of Morocco, this city attracts a steady stream of travellers year-round, with peak visits in March to April and October. Visitors flock to Marrakech for diverse experiences, including city excursions, business meetings, and family adventures. The city's medina is a labyrinth of souks where you can haggle for spices, textiles, and handicrafts. Don't miss the iconic Jemaa el-Fnaa square, where street performers and food stalls create a lively scene. Art enthusiasts will appreciate the numerous galleries and museums dedicated to Moroccan history and culture.
  • Agadir: A sun-soaked city on Morocco's Atlantic coast, Agadir is renowned for its stunning beaches and outdoor activities. The city experiences a consistent flow of visitors, especially in January to February and July. Agadir is the perfect destination for those seeking a beach retreat, with activities ranging from sunbathing to water sports. The vibrant markets and golf courses enhance the city's appeal. Families will enjoy the picturesque family beach and the marina, where you can take leisurely strolls or indulge in fresh seafood at local restaurants. Agadir’s pleasant climate makes it a year-round destination for relaxation.
  • Casablanca (region): As Morocco's largest metropolis, the Casablanca region is a melting pot of cultures and modernity. This urban hub welcomes visitors consistently throughout the year, with peak travel times in July, October, and December. Ideal for city-themed trips, business stays, and family outings, Casablanca boasts impressive shopping centres and bustling markets. The magnificent Hassan II Mosque is a must-see, standing majestically by the ocean. Nearby, the marina offers a picturesque waterfront to explore, while the beaches provide a delightful escape from the city's hustle and bustle. Experience the vibrant essence of Moroccan life in Casablanca.

Things to do in Morocco

Shopping

In Marrakech, visit the bustling Souk Semmarine for traditional crafts and spices. For a more modern experience, head to Menara Mall, where you’ll find a variety of shops and eateries, perfect for picking up unique gifts.

Recreation

At Les Jardins de la Medina, immerse yourself in traditional Moroccan wellness with rejuvenating hammam treatments and soothing massages amidst lush gardens. Enjoy serene surroundings while sipping herbal tea and savour local cuisine, creating a tranquil escape in the heart of Marrakech.

Experience the peaceful ambiance of the Royal Mansour Spa, where luxurious treatments blend ancient rituals with modern techniques. Indulge in revitalising facials and body therapies, followed by relaxation in opulent surroundings that reflect Moroccan artistry.

Retreat to the Atlas Wellness Spa in the heart of the Atlas Mountains for holistic therapies that rejuvenate body and mind. Engage in yoga sessions with stunning mountain views and unwind with organic treatments inspired by local traditions.

Adventure

The Agadir Aerial Tramway offers breathtaking views as you glide over stunning landscapes. This cable car adventure lets you explore the beauty of Morocco from above while enjoying an exhilarating ride, ideal for families and thrill-seekers alike.

Nightlife

In Marrakech, the lively Jemaa el-Fnaa square buzzes with street performers and food stalls, creating a vibrant atmosphere. Casablanca's La Sqala offers a charming garden setting with live music, while Agadir's beach clubs provide a laid-back vibe with ocean views and refreshing cocktails.

*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 during the cheaper months of January to February and November. Booking your accommodation a month in advance can help secure better rates, and Monday is the least expensive day to stay. Use Expedia to find last-minute deals and filter for eco-certified hotels within your budget. Combine your hotel, flights, and activities to access package discounts. Lastly, explore free attractions and utilise local public transport for affordable travel around the country.

  • 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: Utilise Expedia’s search tool to refine your preferences, such as your budget, desired location, and preferred type of accommodation. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels that are currently available. To discover the most affordable prices and offers, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel accommodation in Morocco with your flights and activities through an Expedia package.

Find the best attractions in Morocco

Morocco is an ideal destination for city-themed, family, and business vacations, offering a diverse range of attractions. Visitors can explore beautiful beaches, stunning mosques, and lively piazzas, while immersing themselves in the rich culture and outdoor experiences. Don't miss the opportunity to stay in traditional Moroccan riads for an authentic experience. Whatever your interests, Morocco's vibrant charm will ensure a memorable holiday.

  • Bine El Ouidane Dam: Nestled within stunning natural scenery, Bine El Ouidane Dam offers breathtaking views of the surrounding landscape. Visitors can enjoy leisurely strolls along its banks, taking in the serene atmosphere and picturesque vistas, making it ideal for relaxation and photography.
  • Ziz Valley Overlook: This lookout is a hidden gem for those seeking adventure and romance. With its dramatic views of the lush valley below, it serves as a perfect backdrop for outdoor activities, such as hiking and picnicking, enveloped in nature's splendour.
  • Legzira Beach: Known for its striking natural arches and dramatic cliffs, Legzira Beach is a stunning coastal retreat. Visitors can unwind on the sandy shores, explore unique rock formations, or witness breathtaking 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 Rp1.911.641 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 Rp1.911.641 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