Book Morocco Hotels

    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

Filter by

Guest rating
Guest rating
Property class

Top Hotels in Morocco

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, (603)
"Hotel public rooms are breathtaking. Service top drawer and location well situated. "
The price is AU$747
includes taxes & fees
19 Aug - 20 Aug
La Mamounia

Aqua Mirage Club & Aqua Parc - All Inclusive

4.0 star property
8.0 out of 10, Very good, (1005)
"It was a wonderful hotel "
The price is AU$401
includes taxes & fees
21 July - 22 July
Aqua Mirage Club & Aqua Parc - All Inclusive

Palais Moulay Said & SPA

3.0 star property
8.2 out of 10, Very good, (33)
" Nice property, friendly hotel associates, good location "
The price is AU$158
includes taxes & fees
24 July - 25 July
Palais Moulay Said & SPA

Riad Andalla Spa

4.5 star property
9.8 out of 10, Exceptional, (1007)
"Nothing was too much trouble for the staff and the property had an excellent ambiance. Strongly recommend - great place!"
The price is AU$186
includes taxes & fees
21 July - 22 July
Riad Andalla Spa

Hotel Riu Tikida Palmeraie - All Inclusive

4.0 star property
8.6 out of 10, Excellent, (1003)
"Great staff, ok food we enjoyed our stay "
The price is AU$406
includes taxes & fees
27 July - 28 July
Hotel Riu Tikida Palmeraie - All Inclusive

The Oberoi Marrakech

5.0 star property
10.0 out of 10, Exceptional, (121)
"Our 4th Oberoi hotel - Oberoi doesn’t miss, amazing service always. Incredible hotel architecture sets it apart from other hotels in the area "
The price is AU$1,290
includes taxes & fees
21 July - 22 July
The Oberoi 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 AU$601
includes taxes & fees
22 July - 23 July
Hotel Riu Palace Tikida Agadir - All Inclusive

Eden Andalou Aquapark & Spa

4.0 star property
8.4 out of 10, Very good, (261)
"Lovely hotel. Staff all friendly. Around the hotel nothing to do. "
The price is AU$440
includes taxes & fees
22 July - 23 July
Eden Andalou Aquapark & Spa

Riad Marraplace

3.5 star property
9.8 out of 10, Exceptional, (724)
"Staff very helpful and accommodating. "
The price is AU$129
includes taxes & fees
11 Aug - 12 Aug
Riad Marraplace

Four Seasons Resort Marrakech

5.0 star property
9.6 out of 10, Exceptional, (654)
"Amazing stay! Absolutely lived up to expectations - we didn’t want to leave! "
The price is AU$794
includes taxes & fees
1 Aug - 2 Aug
Four Seasons Resort Marrakech

Royal Mansour Marrakech

5.0 star property
10.0 out of 10, Exceptional, (88)
"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 AU$2,340
includes taxes & fees
5 Aug - 6 Aug
Royal Mansour Marrakech

Iberostar Waves Club Palmeraie Marrakech -All Inclusive

4.0 star property
8.6 out of 10, Excellent, (632)
"Great stay! "
The price is AU$498
includes taxes & fees
25 July - 26 July
Iberostar Waves Club Palmeraie Marrakech -All Inclusive

Hotel Riu Palace Tikida Taghazout - All inclusive

5.0 star property
8.6 out of 10, Excellent, (253)
"The hotel was great. The whole atmosphere was amazing. Great service from all staff especially Sharifa at the front desk and Ousama at the buffet restaurant."
The price is AU$636
includes taxes & fees
21 July - 22 July
Hotel Riu Palace Tikida Taghazout - All inclusive

Hilton Tangier Al Houara Resort & Spa

5.0 star property
8.6 out of 10, Excellent, (298)
"Best hotel ever. Nice staff, clean, nice restaurant, everything details in the hotel is perfect "
The price is AU$446
includes taxes & fees
15 Aug - 16 Aug
Hilton Tangier Al Houara Resort & Spa

Sofitel Marrakech Palais Imperial & Spa

5.0 star property
8.4 out of 10, Very good, (662)
"Most amazing place I’ve ever stayed. I left feeling inspired and thankful for such an amazing experience. "
The price is AU$414
includes taxes & fees
22 July - 23 July
Sofitel Marrakech Palais Imperial & Spa

Ksar Anika Boutique Hotel & Spa

5.0 star property
9.8 out of 10, Exceptional, (522)
"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 AU$195
includes taxes & fees
31 July - 1 Aug
Ksar Anika Boutique Hotel & Spa

Riad Jona

5.0 star property
9.0 out of 10, Wonderful, (1004)
"Lovely Riad, even nicer staff."
Riad Jona

TUI BLUE Medina Gardens – Adults Only – All Inclusive

4.0 star property
9.0 out of 10, Wonderful, (621)
"Great location and very relaxing hotel "
The price is AU$436
includes taxes & fees
22 July - 23 July
TUI BLUE Medina Gardens – Adults Only – All Inclusive

Kenzi Solazur Hotel

4.5 star property
7.0 out of 10, Good, (1002)
"Is nice place to stay"
The price is AU$212
includes taxes & fees
27 July - 28 July
Kenzi Solazur Hotel
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:1 Aug - 3 Aug
Save an average of 15% on thousands of hotels when you're signed in

Top Morocco Hotel Reviews

Guide to exploring Morocco

Guide to exploring Morocco

Top reasons to visit Morocco

  • Vibrant Markets: Immerse yourself in the bustling souks of Marrakech, where you can haggle for spices, textiles, and crafts.
  • Stunning Landscapes: Experience the beauty of Morocco’s diverse landscapes, from sandy deserts to majestic mountains.
  • Unique Accommodation: Stay in charming Riads or guesthouses, offering a blend of Moroccan culture and modern comforts.
  • Thrilling Activities: Enjoy camel rides, surf sessions, and desert picnics for an adventurous holiday.
  • Rich Cultural Experiences: Discover Morocco’s history through its majestic mosques and vibrant piazzas.

Find great hotels in Morocco

Morocco offers a diverse array of accommodation options, from charming Riads to welcoming guesthouses, perfect for every traveller. Whether you're seeking family-friendly amenities, pet-friendly stays, or a relaxing spa experience, you'll find plenty of choices in popular cities like Marrakech and Casablanca. With a unique blend of Moroccan culture and modern comforts, your stay is sure to be memorable.

  • Aqua Mirage Club & Aqua Parc - All Inclusive: This vibrant 4-star resort is perfect for families and eco-conscious travellers seeking a fun-filled vacation. With an array of all-inclusive services, guests can indulge in unlimited food and drinks while enjoying activities such as dancing lessons, water fitness classes, and theme parties. The resort boasts a full spa offering relaxing couples’ treatments and a variety of fitness options. Business travellers will appreciate the multiple meeting rooms and conference space available. The eco-certified property ensures that you can enjoy your stay with peace of mind, knowing you’re contributing to sustainable tourism.
  • Mövenpick Hotel Mansour Eddahbi Marrakech: This luxurious 5-star hotel is a family-friendly haven that combines elegance with comfort. With amenities catering to children, such as a supervised childcare service and a dedicated pool for little ones, families can relax knowing their kids are entertained. The hotel also welcomes pets, making it a great choice for those travelling with furry friends. Its prime location in Marrakech offers easy access to the city's vibrant culture and attractions, ensuring a memorable experience for all guests. The exceptional service and high-quality facilities make it a standout choice for a lavish getaway.
  • Kenzi Club Agdal Medina All Inclusive: A sophisticated 5-star resort that caters to families and business travellers alike, Kenzi Club Agdal Medina is a luxurious retreat. The resort provides comprehensive children’s facilities, including a supervised childcare service and a playground, allowing parents to unwind. Business guests will find well-equipped meeting rooms and a business centre. For relaxation, the full spa offers a range of treatments, ensuring that you leave feeling rejuvenated. Set in a serene environment, this resort blends relaxation with convenience, making it ideal for both leisure and business travellers.

Where to stay in Morocco

Morocco offers a vibrant tapestry of experiences for every traveller. From the bustling souks of Marrakech to the serene landscapes of Southern Morocco, you'll find a perfect blend of culture and relaxation. Explore lively cities filled with friendly locals and rich history, or unwind at some of the best resorts the country has to offer. Whether you're looking for a family-friendly holiday or a romantic getaway, Morocco promises an unforgettable adventure.

  • Marrakech: Marrakech is a vibrant metropolis known for its rich history and cultural diversity. Nestled in the heart of Morocco, it offers a unique blend of traditional and modern experiences. The city attracts tourists year-round, with peak seasons in March to April and October. Visitors flock to Marrakech for its bustling souks, stunning gardens, and historical sites. Don't miss the iconic Jemaa el-Fnaa square, where you can immerse yourself in local life, or the stunning Majorelle Garden. Whether you're exploring the art museum or enjoying a round of golf, Marrakech promises an unforgettable experience.
  • Agadir: Agadir is a beautiful coastal city renowned for its stunning beaches and outdoor activities. Located along Morocco’s southern coast, it is a favourite destination for those seeking a relaxing beach getaway. Peak travel seasons are January to February and July, making it a lovely spot to soak up the sun. Agadir's sandy beaches are perfect for sunbathing, while the marina offers a charming atmosphere for leisurely strolls. Golf enthusiasts will also find excellent courses nearby. With its inviting family-friendly beaches and vibrant public markets, Agadir is an ideal spot for both relaxation and adventure.
  • Casablanca (region): Casablanca is a bustling metropolis that serves as Morocco’s economic hub. Located on the Atlantic coast, it is a city that beautifully melds tradition with modernity. The peak travel months are July and September to October, drawing visitors for its urban experiences. Casablanca is known for its impressive architecture, including the stunning Hassan II Mosque, and its lively shopping centres. Enjoy a day at the beach or explore the local markets for a taste of Moroccan culture. With plenty of family-friendly activities and business opportunities, Casablanca offers a dynamic travel experience.

Things to do in Morocco

Morocco is a fantastic destination for city breaks, family adventures, and business trips. You can explore vibrant markets, enjoy public markets, and even hit the golf course. Don't miss out on thrilling activities like surf sessions, relaxing desert picnics, and unforgettable camel rides, all while soaking in the rich culture and stunning landscapes that Morocco has to offer.

Shopping

For a vibrant shopping experience, visit Jemaa el-Fnaa and Souk El Had, both bustling public markets with a lively atmosphere. If you're up for a drive, check out Tanger City Center, a shopping mall offering entertainment and family-friendly options in a modern setting.

Recreation

Experience the vibrant atmosphere at Prince Moulay Abdellah Stadium, perfect for sports enthusiasts. Enjoy a round of golf amidst stunning landscapes at Amelkis Golf Club. For relaxation, unwind at Eden Adventure, where wellness activities await in a serene environment.

Adventure

Oasiria Water Park offers a thrilling day with exhilarating slides and relaxing pools, perfect for family fun. Atlantica Park invites you to camp under the stars, engaging in adventurous outdoor activities. For the snow enthusiasts, Oukaimeden provides fantastic skiing experiences amidst breathtaking mountain scenery.

Nightlife

Experience the vibrant nightlife in Morocco by catching a film at Cinema Megarama, perfect for family and romantic outings. For a cultural evening, enjoy a performance at Mohammed V National Theatre or Theatre Royal, where entertainment and romance blend seamlessly.

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

Booking tips and Expedia advantages for Morocco

Morocco offers several ways to save during your visit. The cheapest months to travel are January, September, and November, while booking a hotel about a month in advance can help lower costs. Look for last-minute deals on platforms like Expedia, especially on Mondays, which tend to be cheaper than Fridays. Use Expedia’s search tool to compare prices and filter for budget-friendly and eco-certified accommodations. Additionally, consider package deals that combine flights, hotels, and activities for extra savings. Embrace free local attractions and public transport options to keep expenses down.

  • 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: Expedia's search tool enables you to specify your budget, preferred location, and additional criteria. You can arrange your results to display prices from lowest to highest, allowing you to find the most affordable accommodation first. Additionally, you can refine your options by hotel category; for instance, selecting the Eco-certified filter will showcase hotels that are sustainable and environmentally friendly, ready for booking.
  • Consider bundling your trip: You can save some dollars 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 blend of city-themed, family, and business vacations, making it an ideal destination for all types of travellers. With stunning beaches, majestic mosques, and vibrant piazzas, there's plenty to explore. Whether you're keen on cultural experiences, outdoor adventures, or simply soaking up the sun, Morocco's attractions cater to your every desire, ensuring an unforgettable holiday.

  • Majorelle Garden: This stunning botanical garden, once owned by Yves Saint Laurent, is a vibrant oasis filled with exotic plants, fountains, and striking cobalt blue buildings. The tranquil atmosphere makes it a perfect spot for families and nature lovers to explore and unwind.
  • Agadir Beach: Known for its golden sands and warm, inviting waters, Agadir Beach offers a relaxed vibe ideal for sunbathing, swimming, and various water sports. It's a fantastic place to enjoy the coastal beauty and indulge in local cafés and restaurants along the promenade.
  • Hassan II Mosque: An architectural marvel, this mosque features intricate mosaics and a towering minaret. Visitors can admire the stunning craftsmanship and learn about Islamic culture in this spiritual landmark that overlooks the Atlantic Ocean.

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 (dry). The coolest average temperature in Morocco falls in February, visitor numbers are average and weather is sunny with no rain (dry).

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
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.200000000000003°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 boasts several major airports for international travellers. Casablanca (CMN-Mohammed V) is situated approximately 181.9km from the city centre, with nearby hotels like the 4-star Sky Casa Airport just 3.2km away, offering convenient airport shuttles. Marrakech (RAK-Menara) is closer at about 90.1km, featuring luxurious options such as the 5-star Four Seasons Resort, only 1.6km from the airport. Lastly, Agadir (AGA-Al Massira), located 171.6kms from the heart of Morocco, has accommodations like the 4-star Dominium Hotel, which is 13.2km away. Each location provides accessible transport services to ensure a smooth journey for travellers.

Accommodation in Morocco

Morocco! The country's very name is synonymous with snake charmers, antique carpets, and spice-scented Kasbahs. Some travelers who would otherwise love Morocco may be reluctant to visit there because they wrongly believe that hotels in Morocco don't offer all the comforts they're used to, but his just isn't true.

People unfamiliar with Morocco's charms think of the land as arid. In truth, Morocco has an almost infinite variety of landscapes that range from the scorching Sahara to the beautiful beaches along the Mediterranean coast and the snow-covered caps of the inland Atlas Mountains.

Morocco's oldest city is Fez, founded in the 9th century just a few years after the Arab conquest of the Iberian peninsula. Fez is home to the amazing Fès el-Bali, a medieval medina so well preserved that UNESCO has bestowed World Heritage Site status upon it. The architectural beauty of the Kairouine Mosque, the Bouinania Medersa, the Nejjarine Fountain and the Foundouk Nejjarine are famous throughout the world. Fez is also the home of the world's oldest university. The University of Al-Karaouine was founded in 859 A.D. as a school for the study of the natural sciences.

Morocco's other cities are just as fascinating. Though Rabat, Morocco's capital, sports mostly contemporary architecture these days, the city is still surrounded by its ancient fortifications. Jemaa el Fna, the main square in Marrakesh, is an ever-changing kaleidoscope of outlandish sights and people from fortunetellers who will read your palm for a couple of dirhams to trance-spinning whirling dervishes dancing in time to the beat of Gnaoua drummers. The Nouvelle Ville with its gourmet restaurants, trendy clubs, and top Morocco hotels showcases Marrakesh's more sophisticated side.

Casablanca, made famous by the Humphrey Bogart/Ingrid Bergman movie, is a teeming modern city with terrific shopping at the Exposition Nationale d'Artisanat, fabulous restaurants, and great Morocco hotel packages. The famous port city of Tangier, for centuries the wildest city on the fabled Barbary Coast, has cleaned up its act and also sports some of the best cheap hotel deals in Morocco. Then there is the imperial city of Meknes, which is close upon the amazing Roman ruins at Volubilis.

Morocco's countryside is a blend of small agricultural villages, scenic oases, and landscapes that would be at home on the moon. Wherever you want to travel in Morocco, you'll find Morocco hotel deals that will make your trip more pleasant featuring comfortable rooms at special discount rates. To get a really great cheap hotel deal and lock in the best prices, book your Morocco holiday package in advance.

Frequently asked questions

How much do hotels in Morocco cost?
The season and factors like school holidays and Easter can influence the price of a hotel in Morocco. You can find cheap options from AU$129 in a few different ways on Expedia. First, select the dates you'd like to get away, then use the filters like amenities and property type to fine-tune your search. You can also sort by price, so the most economical options appear at the top.
When is the best time to go to Morocco?
The best time to visit Morocco depends on where you're going and what you want to do. Organising a summer Marrakech holiday? This exciting destination has a semi-arid climate, with average temperatures ranging from 23ºC to 36ºC between June and August.
What is the best area to stay in Morocco?
Check out the experiences and activities on offer in Marrakech and Rabat. These captivating cities are just two of the many popular places to look for a hotel in Morocco.
How can I find cheap hotels in Morocco?
Morocco cheap hotels start at AU$129 per night. To find these types of wallet-friendly options, take advantage of our "Price per night" filter. Other tips? Consider being flexible with your dates and book early. Have a look at our cheap hotels in Morocco page for bargains you'll find hard to resist.
What are the best hotels in Morocco for families?
Find some awesome Morocco family hotels by narrowing your search results. You can do this by clicking on "Family friendly" under the "Traveller experience" filter heading. Whether you're searching for something that's easy on the wallet so you can treat the kids to more Morocco experiences, or you're preparing to splurge on that long-awaited family escape, Expedia has the ideal hotel for you and your team.
Why should I book my Morocco hotel with Expedia?
Book your Morocco hotel with Expedia and you'll get a world of accommodation options at incredible prices. Our search filters will help you find exactly what you're looking for, whether that's a budget-friendly escape or something a little different, like a cabin, castle or cottage! Join Expedia Rewards and you'll save 10% or more on over 100,000 hotels worldwide when you're signed in. Collect points on eligible bookings, which you can use to save on your next big adventure. Plus, many of our hotels come with flexible cancellation policies, so you won't have to worry if your circumstances change.