Search Hotels in Morocco

  • 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

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Morocco hotels

Palais Moulay Said & SPA

Palais Moulay Said & SPA
3.0 star property
Medina
8.8 out of 10, Excellent, (634 reviews)
"Very nice room and breakfast, staffs are super friendly, totally beyond my expectations"
United States
Tan
The price is NT$2,503
NT$2,993 total
includes taxes & fees
Jun 2 - Jun 3
Palais Moulay Said & SPA

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,094 reviews)
"The room was very clean and tidy, all activities were very close to the accommodation, we had a great time"
United Kingdom
kusum
The price is NT$6,586
NT$7,381 total
includes taxes & fees
Jun 3 - Jun 4
Aqua Mirage Club & Aqua Parc - All Inclusive

La Mamounia

La Mamounia
5.0 star property
Medina
9.2 out of 10, Wonderful, (693 reviews)
"Only spent one night there but it was so worth it! The attention to detail, the garden, the staff, the pool, the spa, the location, everything was amazing!"
United States
Margarita
The price is NT$28,047
NT$31,191 total
includes taxes & fees
May 31 - Jun 1
La Mamounia

Hotel Riu Tikida Palmeraie - All Inclusive

Hotel Riu Tikida Palmeraie - All Inclusive
4.0 star property
Annakhil
8.6 out of 10, Excellent, (1,006 reviews)
"The food was very good. Staff was friendly."
United States
Kirk
The price is NT$5,777
NT$6,459 total
includes taxes & fees
May 30 - May 31
Hotel Riu Tikida Palmeraie - All Inclusive

Sofitel Marrakech Palais Imperial & Spa

Sofitel Marrakech Palais Imperial & Spa
5.0 star property
Gueliz
8.4 out of 10, Very Good, (769 reviews)
"Splendid breakfasts"
United Kingdom
Nina
The price is NT$11,530
NT$12,955 total
includes taxes & fees
Jun 4 - Jun 5
Sofitel Marrakech Palais Imperial & Spa

The Oberoi Marrakech

The Oberoi Marrakech
5.0 star property
Marrakech
10.0 out of 10, Exceptional, (171 reviews)
"Wonderful stay!!! "
United States
Theresa
The price is NT$26,489
NT$29,480 total
includes taxes & fees
Jun 5 - Jun 6
The Oberoi Marrakech

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,001 reviews)
"Really amazing clean resort. "
United Kingdom
Suky
The price is NT$9,811
NT$10,973 total
includes taxes & fees
May 23 - May 24
Hotel Riu Palace Tikida Agadir - All Inclusive

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, (314 reviews)
"The actual hotel is beautiful and very clean "
United States
Mohammed
The price is NT$9,360
NT$10,562 total
includes taxes & fees
Jun 6 - Jun 7
Hotel Riu Palace Tikida Taghazout - All inclusive

Hotel Prestige Agadir

Hotel Prestige Agadir
4.5 star property
Agadir Bay
8.2 out of 10, Very Good, (108 reviews)
"Brilliant hotel room cleaned daily staff brilliant close to the beach which is good room service was good and food was excellent"
United Kingdom
Daniel
The price is NT$4,289
NT$4,853 total
includes taxes & fees
May 17 - May 18
Hotel Prestige Agadir

Eden Andalou Aquapark & Spa

Eden Andalou Aquapark & Spa
5.0 star property
Marrakech
8.6 out of 10, Excellent, (401 reviews)
"The staff and food were wonderful. We had a ton of fun at the water park and it was a wonderful way to start our trip."
United States
Chad
The price is NT$7,781
NT$8,830 total
includes taxes & fees
May 19 - May 20
Eden Andalou Aquapark & Spa

El Fenn

El Fenn
4.5 star property
Medina
9.4 out of 10, Exceptional, (146 reviews)
"Exceptional staff, beautiful rooms, delicious food. A real home away from home experience! "
Australia
petra
The price is NT$19,539
NT$23,181 total
includes taxes & fees
Jun 2 - Jun 3
El Fenn

Savoy Le Grand Hotel

Savoy Le Grand Hotel
5.0 star property
Gueliz
8.0 out of 10, Very Good, (1,006 reviews)
"Nice hospitality "
United States
Alexandro
The price is NT$6,995
NT$7,965 total
includes taxes & fees
May 13 - May 14
Savoy Le Grand Hotel

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, (84 reviews)
"Everything was clean, staff super friendly and food was really tasty."
United Kingdom
Adam
The price is NT$7,570
NT$8,529 total
includes taxes & fees
May 20 - May 21
Pickalbatros Hôtel Du Golf - Adults Friendly 16 Years Plus- All-Inclusive

Le Riad Monceau

Le Riad Monceau
5.0 star property
Medina
9.4 out of 10, Exceptional, (779 reviews)
"Amazing hotel and amazing staff , we enjoyed our stay very much ."
United Kingdom
Zachariah
The price is NT$4,762
NT$5,519 total
includes taxes & fees
Jun 1 - Jun 2
Le Riad Monceau

Pestana CR7 Marrakech

Pestana CR7 Marrakech
4.0 star property
Gueliz
9.0 out of 10, Wonderful, (299 reviews)
"Its a great place, the breakfast has many options and the employees are very kind and helpful the room is big and cozy"
United States
Sidonia
The price is NT$7,230
NT$8,089 total
includes taxes & fees
May 24 - May 25
Pestana CR7 Marrakech

Riad Marraplace

Riad Marraplace
3.5 star property
Medina
9.6 out of 10, Exceptional, (941 reviews)
"Love this place"
Canada
Dalia
The price is NT$2,876
NT$3,375 total
includes taxes & fees
May 11 - May 12
Riad Marraplace

Hyatt Place Taghazout Bay

Hyatt Place Taghazout Bay
5.0 star property
Taghazout
8.8 out of 10, Excellent, (489 reviews)
"Clean, friendly, great food. Reception staff were excellent "
United Kingdom
Adam
The price is NT$6,499
NT$7,420 total
includes taxes & fees
May 25 - May 26
Hyatt Place Taghazout Bay

Pickalbatros Palais Des Roses

Pickalbatros Palais Des Roses
5.0 star property
Agadir Bay
8.8 out of 10, Excellent, (40 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 NT$8,993
NT$10,174 total
includes taxes & fees
May 10 - May 11
Pickalbatros Palais Des Roses

Gramtahouse

Gramtahouse
3.5 star property
Gueliz
8.6 out of 10, Excellent, (323 reviews)
"We really enjoyed our stay here, The Hotel is extremely clean and the Rooms are very Luxury. Minutes walk into Medina with Excellent staff. Complimentary drinks & Snacks on arrival. "
United Kingdom
Eloise
The price is NT$2,018
NT$2,405 total
includes taxes & fees
Jun 4 - Jun 5
Gramtahouse

Four Seasons Resort Marrakech

Four Seasons Resort Marrakech
5.0 star property
Gueliz
9.6 out of 10, Exceptional, (717 reviews)
"Beautiful property, great staff "
United States
Nushmia
The price is NT$26,243
NT$29,207 total
includes taxes & fees
Jun 1 - Jun 2
Four Seasons Resort Marrakech
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:May 15 - May 17

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

Top Morocco Hotel Reviews

Guide to exploring around Morocco

Top reasons to visit Morocco

  • Vibrant Markets: Experience the lively souks of Morocco, where you can shop for unique souvenirs and local crafts.
  • Stunning Beaches: Enjoy beautiful coastal destinations like Agadir, perfect for relaxation and outdoor activities.
  • Rich Cultural Heritage: Explore the enchanting riads and majestic mosques that showcase Morocco's rich history.
  • Breathtaking Desert: Don't miss the opportunity to experience the mesmerizing Moroccan desert, a true highlight.
  • Diverse Accommodations: Choose from charming riads to luxury hotels, ensuring a memorable stay tailored to your needs.

Find great hotels in Morocco

Explore the diverse hotel accommodations in Morocco, from charming Riads to cozy Guesthouses. Whether you're seeking family-friendly options, pet-friendly stays, or a relaxing spa-themed vacation, you'll find a range of choices to suit your needs. Discover the best hotels in Marrakech and luxury options that promise an unforgettable experience while immersing yourself in the rich culture and vibrant atmosphere of this beautiful country.

  • Aqua Mirage Club & Aqua Parc - All Inclusive: Aqua Mirage Club & Aqua Parc is a vibrant 4-star all-inclusive resort perfect for families and leisure travelers. This resort offers a plethora of amenities, including unlimited food and drinks, cooking classes, and various sports activities such as soccer, tennis, and volleyball. Children can enjoy a dedicated kids' club, water park, and games, ensuring a fun-filled vacation for all ages. The property features a full-service spa and pools, including waterslides, making it an exciting destination for relaxation and adventure.
  • Mövenpick Hotel Mansour Eddahbi Marrakech: Experience luxury at the 5-star Mövenpick Hotel Mansour Eddahbi Marrakech, an eco-certified property located in the heart of the city. This hotel is ideal for families and eco-conscious travelers, offering amenities such as a children's arcade game room, supervised childcare, and free cribs. Its central location allows for easy exploration of Marrakech's vibrant culture. The hotel’s commitment to sustainability and comfortable accommodations guarantees an enjoyable stay for all guests.
  • Kenzi Club Agdal Medina All Inclusive: Kenzi Club Agdal Medina is a luxurious 5-star resort that seamlessly blends relaxation and family-friendly fun. With a full spa offering aromatherapy treatments and expansive pool areas, guests can unwind in style. Children are catered to with amenities like a children’s club, mini-golf, and dedicated pools. The resort's all-inclusive package ensures a carefree experience, allowing families to indulge in dining and recreational activities without worry. This is the perfect retreat for those seeking both luxury and family bonding time.

Where to stay in Morocco

Morocco offers a captivating blend of adventure and culture, perfect for every type of traveler. Explore the enchanting riads of Marrakech, where luxury meets tradition, and immerse yourself in the vibrant heart of the city. Don’t miss the chance to experience the breathtaking Moroccan desert, a true highlight of the region. Whether seeking romance or relaxation, you'll find Morocco's friendly atmosphere and rich history create an unforgettable vacation experience.

  • Marrakech: Known as the Red City, Marrakech is a vibrant metropolis located in the heart of Morocco. This bustling city is famous for its rich history, stunning architecture, and lively souks. Visitors flock to Marrakech for a variety of experiences, including cultural immersion and family-friendly fun. The peak travel months are March, August, and October, when the weather is ideal for exploring its famous landmarks such as the historic Koutoubia Mosque and the bustling Jemaa el-Fnaa square. Adventurous travelers can also enjoy local water parks and markets, making Marrakech a hub for diverse activities.
  • Agadir: Situated along Morocco's stunning coastline, Agadir is renowned for its beautiful beaches and outdoor recreational opportunities. This city attracts visitors year-round, with peak seasons in January to February and July. Agadir is perfect for beach lovers and those seeking a relaxing atmosphere. The city boasts a variety of attractions, including the picturesque marina and golf courses. Travelers can also explore local markets, which offer a taste of Moroccan culture and cuisine. Whether lounging on the beach or enjoying the outdoor activities, Agadir provides a delightful escape.
  • Tangier: Perched at the northern tip of Morocco, Tangier is a vibrant city that serves as a gateway between Africa and Europe. The city experiences moderate seasonal travel, with peaks from July to September. Visitors come to Tangier for its beautiful beaches and family-friendly activities. Key attractions include the stunning coastline and local shopping centers. Tangier's marina is a popular spot to relax and enjoy the scenic views. With its unique blend of cultures and rich history, Tangier offers an unforgettable experience for all types of travelers.

Things to do in Morocco

Morocco offers an exciting blend of outdoor adventures and vibrant city life, perfect for your vacation. Explore bustling public markets, indulge in shopping, and enjoy a relaxing getaway in Agadir. Don't miss the chance to experience the nightlife, where you can immerse yourself in the local culture and enjoy the lively atmosphere. Whether you're looking for unique souvenirs or just a fun night out, Morocco has something for everyone.

Shopping

In Morocco, visit Jemaa el-Fnaa for a vibrant public market experience filled with local crafts and spices. Al Mazar Mall offers a family-friendly atmosphere with entertainment options. Don't miss Souk Hebdomadaire Ansi for an authentic market vibe, perfect for unique gifts and souvenirs.

Recreation

At Club Royal de Tennis, immerse yourself in a vibrant sports atmosphere while enjoying tennis matches or lessons. For golf enthusiasts, Golf Les Dunes offers stunning outdoor courses that invite relaxation and friendly competition. Rmilat Park provides a serene setting for leisurely strolls and rejuvenating moments in nature.

Adventure

At Oasiria Water Park, enjoy thrilling water slides and lazy rivers in a vibrant family-friendly atmosphere. Oukaimeden offers skiing adventures amidst stunning mountain scenery, perfect for outdoor enthusiasts. Atlantica Park provides a charming campground experience, where families can explore nature while engaging in exciting outdoor activities.

Nightlife

In Morocco, enjoy a cinematic experience at Cinema Megarama, perfect for family vibes. For a dose of culture and romance, visit the Mohammed V National Theatre or Theatre Royal, where captivating performances bring the night to life in a vibrant atmosphere.

*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 during your trip to Morocco, consider visiting in the off-peak months of January, February, or November for lower prices. Book your hotel about a month in advance, and look for last-minute deals on Expedia for potential discounts. Mondays tend to be the cheapest days to stay, while Fridays are the most expensive. Use Expedia’s search tool to filter by budget and take advantage of package deals that combine flights, hotels, and activities for extra savings. Also, explore free attractions and utilize public transport for cost-effective 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. 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 refine your options based on your budget, desired location, and preferred hotel category. To find the most affordable rates and special offers, simply arrange the price filter from lowest to highest.
  • 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 diverse vacation experience, perfect for outdoor enthusiasts and city explorers alike. Visitors can enjoy stunning beaches, majestic mosques, and vibrant squares while immersing themselves in rich culture. The country caters to those seeking adventure and relaxation, with plenty of options for beach experiences. Additionally, finding suitable hotels in Morocco will enhance your stay, making it an unforgettable trip filled with exploration and enjoyment.

  • Ain Diab Beach: Enjoy the sun and surf at Ain Diab Beach, a lively spot perfect for relaxation and beach activities. Experience the vibrant atmosphere with cafes and restaurants lining the shore, making it an ideal place to unwind and soak up the Moroccan sun.
  • Blue Gate: Step through the historic Blue Gate, an architectural gem that showcases Moroccan culture and craftsmanship. This iconic gateway offers a glimpse into the past and serves as a gateway to the bustling medina, filled with rich history and local traditions.
  • Dar Si Said Museum: Explore the captivating exhibits at the Dar Si Said Museum, dedicated to Moroccan arts and crafts. Discover traditional artifacts and intricate textiles that reflect the country’s rich cultural heritage, making it a must-visit for art enthusiasts.

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.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January56.7°F (13.7°C)No RainSunnySlightly HighSlightly Low
February55.6°F (13.1°C)No RainSunnyAverageSlightly Low
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 LowAverage
June77.2°F (25.1°C)No RainSunnySlightly HighAverage
July75.7°F (24.3°C)No RainSunnySlightly HighSlightly High
August88.3°F (31.3°C)No RainSunnyAverageSlightly High
September77.4°F (25.200000000000003°C)No RainSunnyAverageAverage
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

The nearest major airports for your trip to Morocco

Traveling to Morocco is convenient with several major airports to choose from. Casablanca's Mohammed V Airport (CMN) is situated 181.9km from the city and is surrounded by quality hotels such as the 4-star Sky Casa Airport, just 3.2km away, and the 4-star Domo Casablanca and Casablanca Suites & SPA, both 13.2km from the airport. Marrakech's Menara Airport (RAK) is 90.1km from the city center, with luxurious options like the 5-star La Mamounia and Four Seasons Resort, each 1.6km away. For those heading to Agadir, Al Massira Airport (AGA) is 171.6kms from the city, with the 5-star Tikida Golf Palace located 14.5km from the airport.

Explore a world of travel with Expedia

Frequently asked questions

How much do hotels in Morocco cost?
In Morocco, you can find cheap options from NT$2,405 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 NT$2,405 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.