Search Hotels in Morocco

    calendar shield illustration
    Change your mind
    Book hotels with free cancellation
    deals illustration
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    bed illustration
    Be picky
    Search almost a million properties worldwide

Top Cities in Morocco

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Compare 16,893 hotels in Morocco with room rates, reviews, and availability. Most hotels are fully refundable.

Villa de Luxe River Palm

4.0 star property
8.0 out of 10, Very good, (1)
Villa de Luxe River Palm

La Mamounia

5.0 star property
9.2 out of 10, Wonderful, (597)
"The service was excellent. "
The price is CA $727
CA $815 total
includes taxes & fees
Jul 7 - Jul 8
La Mamounia

Aqua Mirage Club & Aqua Parc - All Inclusive

4.0 star property
8.0 out of 10, Very good, (1002)
"The aqua park was amazing "
The price is CA $321
CA $364 total
includes taxes & fees
Jul 12 - Jul 13
Aqua Mirage Club & Aqua Parc - All Inclusive

Hotel Riu Tikida Palmeraie - All Inclusive

4.0 star property
8.6 out of 10, Excellent, (1000)
"Would definitely recommend it to anyone visiting Morocco and looking for a great place to stay."
The price is CA $311
CA $346 total
includes taxes & fees
Jul 11 - Jul 12
Hotel Riu Tikida Palmeraie - All Inclusive

Palais Moulay Said & SPA

3.0 star property
9.0 out of 10, Wonderful, (16)
"Excellent stay in Palais Moulay Said. Ideally located a few minutes' walk from Jemaa el-Fnaa Square and the Bahia Palace. The location is perfect for exploring Marrakech on foot. The welcome was warm, the rooms comfortable, and the setting typical and peaceful. I highly recommend it!"
The price is CA $120
CA $142 total
includes taxes & fees
Jul 23 - Jul 24
Palais Moulay Said & SPA

The Oberoi Marrakech

5.0 star property
10.0 out of 10, Exceptional, (118)
"The surpassing excellence of the staff, the poshness of the facilities and the tranquil spacious beauty of the place produce a wonderfully restful stay. "
The price is CA $988
CA $1,102 total
includes taxes & fees
Jul 15 - Jul 16
The Oberoi Marrakech

Riad Andalla Spa

4.5 star property
9.8 out of 10, Exceptional, (1002)
"Great place to stay! Incredible staff. Breakfast and dinner were delicious. I would stay here again. "
The price is CA $144
CA $166 total
includes taxes & fees
Jul 5 - Jul 6
Riad Andalla Spa

Royal Mansour Marrakech

5.0 star property
10.0 out of 10, Exceptional, (87)
"One of the finest properties in the world. World class. From the moment you arrive they make you feel like a rock star. We have stayed at some of the most luxurious hotels in the world and this is right on top of the list. We can’t wait to come back again. "
The price is CA $2,024
CA $2,248 total
includes taxes & fees
Aug 3 - Aug 4
Royal Mansour Marrakech

Hotel Riu Palace Tikida Agadir - All Inclusive

5.0 star property
8.8 out of 10, Excellent, (1000)
"The place is beautiful and the staffs are friendly. They need more entertainment and more varieties of food."
The price is CA $425
CA $476 total
includes taxes & fees
Jul 7 - Jul 8
Hotel Riu Palace Tikida Agadir - All Inclusive

Sofitel Marrakech Palais Imperial & Spa

5.0 star property
8.4 out of 10, Very good, (657)
"Amazing! Front desk and concierge were very accommodating. The location of hotel was walking distance to all the hot spots! Hotel is stunning, pool food was delish I can’t wait to return! "
The price is CA $327
CA $368 total
includes taxes & fees
Jul 7 - Jul 8
Sofitel Marrakech Palais Imperial & Spa

Eden Andalou Aquapark & Spa

4.0 star property
8.4 out of 10, Very good, (251)
"We stayed at the hotel for 4 nights and had a very comfortable stay. The staff were very friendly and welcoming. The food variety was amazing and everything was delicious! There was a family friendly environment in the hotel, where we all felt safe. We will definetly be staying again on our next visit!"
The price is CA $327
CA $365 total
includes taxes & fees
Jul 7 - Jul 8
Eden Andalou Aquapark & Spa

Four Seasons Resort Marrakech

5.0 star property
9.6 out of 10, Exceptional, (647)
"perfect relax"
The price is CA $675
CA $758 total
includes taxes & fees
Aug 1 - Aug 2
Four Seasons Resort Marrakech

Riad Marraplace

3.5 star property
9.8 out of 10, Exceptional, (716)
"Great location, friendly staff, beautiful building! Love the attention to detail like robes in our bathroom "
The price is CA $94
CA $114 total
includes taxes & fees
Jul 13 - Jul 14
Riad Marraplace

Ksar Anika Boutique Hotel & Spa

5.0 star property
9.8 out of 10, Exceptional, (508)
"What a fantastic place to stay, the service was something else. The atmosphere and layout works really well and the location is perfect. "
The price is CA $151
CA $175 total
includes taxes & fees
Jul 17 - Jul 18
Ksar Anika Boutique Hotel & Spa

Hotel Riu Palace Tikida Taghazout - All inclusive

5.0 star property
8.6 out of 10, Excellent, (243)
"Truly amazing hotel, great for a family, wonderful facilities and great food."
The price is CA $506
CA $569 total
includes taxes & fees
Jul 18 - Jul 19
Hotel Riu Palace Tikida Taghazout - All inclusive

Iberostar Waves Club Palmeraie Marrakech -All Inclusive

4.0 star property
8.6 out of 10, Excellent, (630)
"Great stay! "
The price is CA $390
CA $434 total
includes taxes & fees
Jul 7 - Jul 8
Iberostar Waves Club Palmeraie Marrakech -All Inclusive

Riad Jona

5.0 star property
9.0 out of 10, Wonderful, (1001)
"Great staff, and facilities"
The price is CA $83
CA $103 total
includes taxes & fees
Jul 13 - Jul 14
Riad Jona

Hilton Tangier Al Houara Resort & Spa

5.0 star property
8.6 out of 10, Excellent, (286)
"Best hotel ever. Nice staff, clean, nice restaurant, everything details in the hotel is perfect "
The price is CA $257
CA $294 total
includes taxes & fees
Jul 7 - Jul 8
Hilton Tangier Al Houara Resort & Spa

TUI BLUE Medina Gardens – Adults Only – All Inclusive

4.0 star property
9.0 out of 10, Wonderful, (615)
"Great location and very relaxing hotel "
The price is CA $359
CA $401 total
includes taxes & fees
Jul 5 - Jul 6
TUI BLUE Medina Gardens – Adults Only – All Inclusive

Pickalbatros White Beach Taghazout - Adults Friendly 16 Years Plus - Ultra All Inclusive

5.0 star property
8.6 out of 10, Excellent, (258)
"It was the staff, they were nothing but welcoming and so friendly. The place is Muslim friendly and the entertainment was so fun. The staff from the moment of check in and check out were so amazing and kind! Thank you so much white beach hotel and I hope to return soon. I definitely recommend this place for everyone!!"
The price is CA $405
CA $460 total
includes taxes & fees
Jul 9 - Jul 10
Pickalbatros White Beach Taghazout - Adults Friendly 16 Years Plus - Ultra 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:Jul 11 - Jul 13
Save an average of 15% on thousands of hotels when you're signed in

Guide to exploring around Morocco

Guide to exploring around Morocco

Top reasons to visit Morocco

  • Diverse Activities: Morocco caters to all types of travellers with city-themed adventures, family fun, and business options, ensuring memorable experiences for everyone.
  • Vibrant Markets: Explore the bustling souks, where you can shop for unique crafts, spices, and local delicacies.
  • Rich Cultural Heritage: Discover ancient mosques and historic sites that reflect Morocco's diverse history and traditions.
  • Stunning Beaches: Relax on beautiful coastlines, particularly in Agadir, offering both adventure and relaxation.
  • Unique Accommodation: Enjoy a range of lodging options, from traditional Riads to luxurious hotels, catering to every preference.

Find great hotels in Morocco

Experience the vibrant charm of Morocco with an array of hotel accommodation options to suit every traveller's needs. From budget-friendly stays to luxurious 5-star hotels, you'll find everything from traditional Riads to modern hotels. Whether you're looking for the best hotels in Marrakech or seeking unique amenities like spa services, Morocco has something for everyone. Discover your ideal getaway in this enchanting North African destination.

  • Aqua Mirage Club & Aqua Parc - All Inclusive: Embrace the vibrant atmosphere of Aqua Mirage Club, a 4-star all-inclusive resort designed for families and relaxation seekers. Nestled in the heart of Morocco, this resort offers an array of amenities including unlimited food and drinks, a variety of activities such as dancing lessons, cooking classes, and water fitness classes. Families can enjoy dedicated services like a children's club and games, ensuring that kids are entertained while adults unwind at the full-service spa. With its exciting theme parties, nightlife, and a range of sports activities like volleyball and tennis, Aqua Mirage Club guarantees a fun-filled vacation for all ages.
  • Mövenpick Hotel Mansour Eddahbi Marrakech: Experience luxury at its finest in the 5-star Mövenpick Hotel Mansour Eddahbi Marrakech, where modern elegance meets Moroccan charm. Perfect for families and pet lovers, this hotel offers a welcoming atmosphere with amenities such as an arcade game room and supervised childcare. Relax in the full-service spa featuring a Turkish bath and body scrubs, or take a dip in the pool designed for both adults and children. Guests appreciate the hotel's pet-friendly policy and the exquisite dining options that highlight local flavours, making it a top choice for discerning travellers seeking comfort and indulgence.
  • Hotel Riu Tikida Palmeraie - All Inclusive: Discover a world of relaxation and entertainment at Hotel Riu Tikida Palmeraie, a 4-star all-inclusive resort tailored for families and business travellers alike. This property boasts a range of amenities including an expansive spa, fitness facilities, and a children’s club that ensures younger guests have their share of fun. With unlimited food and beverages, guests can indulge in buffet dining while enjoying evening performances and entertainment. The serene environment is complemented by well-appointed rooms and a beautiful pool area where visitors can unwind after a day of exploration. Whether you're here for leisure or business, this hotel provides the perfect blend of comfort and convenience.

Where to stay in Morocco

Experience the vibrant culture and warm hospitality of Morocco, a captivating destination for every type of traveller. From the bustling streets of Marrakech to the serene beaches of Agadir, you'll discover a unique blend of history and modernity. Explore the heart of Moroccan culture in Fes, or unwind at a beachfront resort along the stunning coastline. With family-friendly activities and romantic settings, Morocco promises unforgettable memories for all who visit.

  • Marrakech: Experience the vibrant heart of Morocco in Marrakech, a bustling metropolis teeming with life and culture. Known for its iconic Jemaa el-Fnaa square, this city offers an unforgettable travel experience where you can immerse yourself in the lively atmosphere of public markets and indulge in local cuisine. The city is surrounded by stunning landmarks, including the serene Majorelle Garden and the fascinating Marrakech Museum. With family-friendly activities and a range of business facilities, Marrakech is perfect for all kinds of travellers. Plan your visit during peak months like March and October for the best experience.
  • Agadir: If you’re seeking sun, sand, and surf, Agadir is the place to be. Nestled along the coast, this city is famous for its beautiful beaches and outdoor activities, making it ideal for beach lovers and adventure seekers. Enjoy a round of golf at one of the many local courses or explore the bustling shopping centres where you can find unique Moroccan treasures. The family-friendly beaches and the scenic marina are highlights that draw visitors year-round. Agadir sees a surge in visitors during January to February and July, so plan accordingly to enjoy its warm, sunny climate.
  • Casablanca (region): Discover the modern face of Morocco in Casablanca, a vibrant metropolis that blends rich history with contemporary flair. With its stunning architecture, including the impressive Hassan II Mosque, this city is a must-visit for culture enthusiasts. The bustling shopping centres and malls offer a diverse shopping experience, while the nearby beaches provide a perfect escape for relaxation. Casablanca attracts a steady stream of visitors throughout the year, peaking in July and September to October, making it an excellent destination for both family and business travellers alike.

Things to do in Morocco

Morocco offers a diverse range of activities perfect for city-themed, family, and business vacations. Enjoy vibrant public markets, indulge in local cuisine, or hit the golf courses. Don't miss the chance to explore stunning day trips, allowing you to experience the country's rich culture and breathtaking landscapes. Whether you're shopping or discovering local delights, Morocco promises an unforgettable adventure for every traveller.

Shopping

Marrakech's Jemaa el-Fnaa offers a vibrant market experience with local crafts and spices. If you're up for a drive, visit Morocco Mall for a family-friendly shopping experience, or explore Anfaplace Mall for more city vibes and entertainment options.

Recreation

Experience the serene greens of Marrakech Royal Golf Club, where you can unwind with a round of golf amidst stunning landscapes. At Samanah Golf Club, enjoy outdoor vibes while perfecting your swing. For a lively atmosphere, visit Stadium Moulay Abdellah and immerse yourself in the excitement of local sports events.

Adventure

Oasiria Water Park offers a thrilling day with its exciting slides and wave pools, perfect for family fun and relaxation. For snow enthusiasts, Oukaimeden provides exhilarating skiing experiences amidst stunning mountain scenery. Finally, hike the Imi-n-fri Natural Bridge trail for breathtaking views and a taste of Morocco's natural beauty.

Nightlife

In Morocco, Le Grand Casino de la Mamounia offers an exciting mix of romance and city vibes, perfect for a thrilling night out. For a more laid-back evening, head to Cinema Megarama for family-friendly films or enjoy a cultural performance at Mohammed V National Theatre, blending entertainment and romance.

Booking tips and Expedia advantages for Morocco

To save money during your vacation in Morocco, consider visiting in the off-peak months of January, September, or November when prices are lower. Book your hotel about a month in advance or explore last-minute deals on Expedia for potential savings. Aim to stay on Mondays for the best rates, and take advantage of free attractions like Jemaa el-Fnaa and Taghazout Beach. Additionally, use Expedia’s tools to find eco-friendly accommodations and consider package deals that combine flights and hotels for greater savings.

  • 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: The cheapest time to book a hotel in Morocco is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • 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: Utilize Expedia’s search tool to customize your preferences, such as budget, desired location, and preferred hotel type. For instance, selecting the "Eco-certified" option will showcase sustainable and environmentally friendly hotels currently available. To find the best prices and offers, simply sort the price filter from low to high.
  • Consider bundling your trip: You can save money by combining your hotel stay in Morocco with your flights and activities through an Expedia package deal.

Find the best attractions in Morocco

Morocco offers a fantastic vacation destination for city lovers, families, and business travellers alike. With its stunning beaches, impressive mosques, and rich historic sites, there's no shortage of attractions to explore. Visitors can immerse themselves in the vibrant culture while enjoying outdoor activities and beach experiences that cater to a variety of interests. Whether you're seeking relaxation or adventure, Morocco has something for everyone.

  • Agadir Beach: Enjoy the sun-soaked sands and vibrant beach vibes at Agadir Beach, a perfect spot for relaxation and water sports, where you can immerse yourself in the lively atmosphere of beachgoers and local vendors.
  • Hassan II Mosque: Marvel at the stunning architecture of the Hassan II Mosque, which showcases rich Moroccan culture. This grand mosque, located along the coastline, offers guided tours that reveal its intricate design and spiritual significance.
  • Agadir Marina: Experience adventure and outdoor fun at Agadir Marina, where you can indulge in various water activities, shop at local boutiques, or enjoy a leisurely meal with stunning views of the ocean.

Best time to go to Morocco

Visitor numbers in Morocco is generally unchanged in popularity throughout the year. 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 Rain (Dry)SunnySlightly HighSlightly Low
February55.6°F (13.1°C)No Rain (Dry)SunnyAverageAverage
March60.3°F (15.7°C)No Rain (Dry)SunnyAverageAverage
April64.8°F (18.2°C)No Rain (Dry)SunnyAverageSlightly High
May71.6°F (22.0°C)No Rain (Dry)SunnySlightly LowAverage
June77.2°F (25.1°C)No Rain (Dry)SunnySlightly HighAverage
July75.7°F (24.3°C)No Rain (Dry)SunnySlightly HighSlightly High
August88.3°F (31.3°C)No Rain (Dry)SunnyAverageSlightly High
September77.4°F (25.2°C)No Rain (Dry)SunnyAverageSlightly Low
October72.3°F (22.4°C)No Rain (Dry)SunnySlightly LowAverage
November61.9°F (16.6°C)No Rain (Dry)SunnySlightly LowSlightly Low
December56.5°F (13.6°C)No Rain (Dry)SunnyAverageAverage

The nearest major airports for your trip to Morocco

Morocco offers several major airports for tourists, including Casablanca (CMN-Mohammed V), located 180.2km from the city. Nearby hotel options include the 4-star Sky Casa Airport, 3.2km away, and Kenzi Sidi Maarouf Hotel, 13.2km from the airport, both providing shuttle services. Marrakech (RAK-Menara), situated 90.1km from Morocco, features luxurious hotels like La Mamounia and Sofitel Marrakech Palais Imperial & Spa, both 3.2km away, and Four Seasons Resort Marrakech, just 1.6km from the airport. Agadir (AGA-Al Massira) is 171.6kms from Morocco, with hotels such as Tikida Golf Palace, 14.5km away, offering on-request shuttle services.

Morocco Hotel Guide

Morocco offers an abundance of attractions nestled between both Atlantic and Mediterranean coastlines. It's a land of contrasts, with the sprawling Atlas mountains sprinkled with snow-capped peaks and the exotic Malabata Coast in Tangier, once an ancient Phoenician trading post. Hints of these contrasts abound in a country with both modern cities lined with skyscrapers and small villages little changed since ancient times.

Morocco hotel deals can usually be found for mid-summer dates, since most European tourists visit in early spring and late autumn, although there really is no official off-season time here. Weather conditions are generally stable in the main tourist destinations, with the exception being higher regions characterized by periods of snow, which makes for a great ski vacation.

As an incentive to bring friends, some hotel reservations can be had for reduced rates for larger groups, while other hotels target business travellers with incentives. During the low season in November, expect discount rates on hotel accommodations and greater access to sites normally flooded with tourists. Some Morocco resorts also offer special packages and deals that include spa treatments and other amenities. You can still find a cheap Morocco hotel deal without sacrificing quality in more elite cities like Casablanca.

Tangier and Marrakech feature many African cultural influences. Whether you want to literally rock the Kasbah with party-hardy locals, explore the country's ancient past, or sample some classic Moroccan dishes like ferakh maamer or kefta, you will find plenty of appealing special deals. Several local merchants are more than willing to offer great deals on leather goods, jewelry, pottery, ceramics, and exotic carpet designs unique to this part of the world.

Many Morocco hotels are within easy driving or walking distance of attractions as vastly different as the impressive architectural displays found at the Marrakesh railway station and the old defense walls of Essaouira. Morocco hotel packages often include day trips to various cities along with time to shop and take in sights, such as the Koutoubia Mosque.

Ancient Roman and Islamic sites are popular tourist destinations not far from many of the top hotels in Morocco. Marrakech, located in central Morocco, is a common one-to-two day trip. Cheap hotel deals in Morocco rarely sacrifice on quality. In fact, some of the best rooms can be had for reasonable prices when you either book in advance or search for cancellations. Explore the possibilities of a relaxing Moroccan getaway.

Frequently asked questions

How much do hotels in Morocco cost?
In Morocco, you can find cheap options from CA $83 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 vacation 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 CA $83 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 "Traveler 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.