Morocco Hotels

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

Where to stay in Morocco?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Morocco on Hotels.com. These Morocco hotels consistently deliver on quality, location and traveller experience. Last updated on .

Top hotels in Marrakech (and vicinity)

Top hotels in Agadir

Top hotels in Casablanca (region)

Top hotels in Tangier

Top cities in Morocco

Showing deals for:Oct 16 - Oct 18

Top landmarks in Morocco

Check out the Morocco hotels guests love right now

Find out more about Morocco

Morocco: An Enchantment of Gardens and Vibrant Culture Awaits

Morocco enchants with its vibrant tapestry of culture and natural splendour. Wander through lush, historic gardens in cities like Marrakech, where verdant oases offer serene retreats amid bustling souks. From the rugged Atlas Mountains to the golden expanses of the Sahara, every corner of Morocco narrates a tale of adventure and heritage. Delight in the country's rich culinary traditions, intricate handicrafts, and time-honoured rituals, all of which create an unforgettable journey into a land of mystique and splendour.

Discover great hotels in Morocco

Morocco offers a mix of modern hotels and traditional riads. The ideal accommodation ranges from sleek urban retreats to charming heritage havens, ensuring comfort and a touch of local culture. Here are some of our travelers' favorite hotels in Morocco:

  1. Riad IdraOpens in a new window: This exquisite 5-star hotel offers a romantic retreat in the vibrant city of Casablanca. With a remarkable guest rating of 9.0, it features lavish amenities such as a full-service spa, poolside relaxation areas, and breathtaking views from its garden and poolside restaurants. Guests can indulge in unique romance packages and enjoy exceptional food and beverage services, including a 24-hour room service and champagne service. The hotel’s elegant design and thoughtful touches create an atmosphere of comfort and luxury, making it an ideal choice for leisure travellers seeking a memorable romantic getaway.
  2. Mövenpick Hotel CasablancaOpens in a new window: Nestled in the picturesque Taghazout, this 5-star hotel boasts a guest rating of 8.8 and is perfect for adventure seekers looking for an exhilarating family vacation. The hotel features an array of outdoor activities including horseback riding, surfing, and kayaking, allowing guests to fully immerse themselves in the natural beauty of the region. With friendly staff and a delightful dining experience, this accommodation provides a vibrant atmosphere that enhances the overall holiday experience. Its superb facilities and stunning views make it an inviting choice for those seeking excitement and relaxation in a family-friendly environment.
  3. Pickalbatros White Beach Taghazout - Adults Friendly 16 Years Plus - Ultra All InclusiveOpens in a new window: Located in the enchanting city of Marrakech, this 5-star riad is a haven of luxury, earning an impressive guest rating of 9.8. It offers a serene escape with lavish spa services, including a full-service spa, Turkish bath, and indoor pool, ensuring guests enjoy ultimate relaxation. The property's opulent design and intimate atmosphere are complemented by exceptional culinary experiences, making it a superb choice for leisure travellers seeking indulgence. The warm hospitality and exquisite attention to detail elevate every moment, providing an unforgettable retreat in one of Morocco's most captivating cities.

Where to stay in Morocco

Stay in Marrakech, Agadir, and Casablanca for a diverse Moroccan experience. Marrakech entices with its romantic atmosphere, rich culture, and stunning gardens. Agadir offers beautiful beaches and family-friendly activities, perfect for relaxation and adventure. Casablanca impresses with its vibrant shopping and iconic monuments. For first-time visitors, Marrakech is the ideal base to explore Morocco's charm.

  1. MarrakechOpens in a new window: Marrakech is a vibrant city that perfectly blends romance, culture, and shopping. Strolling through its bustling souks, you'll discover a myriad of local crafts and unique souvenirs. The enchanting Majorelle Garden offers a peaceful escape with its stunning flora and vibrant colours, while the iconic Marrakech Plaza is perfect for a leisurely afternoon of people-watching and café hopping. For those seeking adventure, exploring the nearby desert on a tour provides a thrilling experience. Popular accommodation options include charming riads in the Medina, where you can soak in the local atmosphere and enjoy traditional Moroccan hospitality.
  2. AgadirOpens in a new window: Agadir is the ultimate seaside getaway, ideal for beach lovers and families seeking a relaxed vacation. With its stunning coastline, you can enjoy sunbathing or surfing on the golden sands, and the breathtaking sunsets will leave you in awe. The Médina d'Agadir provides a taste of local culture, while the Agadir Oufella Kasbah offers spectacular views of the city and the sea. Don’t miss the Agadir Aerial Tramway for an exhilarating ride with panoramic vistas. The city has a range of family-friendly accommodations to cater to your needs, making it a perfect base for exploring the area.
  3. CasablancaOpens in a new window: Casablanca is a bustling metropolis that showcases Morocco’s modern side, offering a mix of shopping, cultural attractions, and stunning architecture. The Hassan II Mosque, one of the largest in the world, is a must-see with its intricate designs and dramatic location by the sea. The city’s vibrant café culture invites you to relax and soak in the atmosphere, while the marina area is perfect for a scenic stroll. With a variety of shopping options from traditional markets to contemporary malls, there’s plenty to explore. For a comfortable stay, consider hotels near the city centre that provide easy access to all the attractions.

Things to do in Morocco

Morocco offers a blend of exhilarating tours and serene family beach escapes. Enjoy scenic ferry rides, explore majestic monuments and unwind along sandy shores while discovering local markets.

  • Bourgogne – This neighbourhood offers a rich cultural experience with its fascinating monuments. While visiting, you can explore the intricacies of Hassan II Mosque, a site celebrated for its blend of architectural elegance and spiritual significance. Stroll through the area to discover hidden historical gems and enjoy a leisurely pace as you take in the local ambience. Whether you’re keen on learning about the history or simply want to appreciate the detailed craftsmanship of the monuments, Bourgogne provides a charming setting for your cultural exploration.
  • Sidi Boubker El Haj – As a city known for its family-friendly beaches, Sidi Boubker El Haj invites visitors to enjoy a mix of outdoor activities and natural beauty. A highlight here is the opportunity to visit Merja Zerga National Park, where you can experience a variety of outdoor pursuits. The park is a haven for those who love to be amidst nature, offering scenic views, adventurous trails, and the chance to witness the local wildlife in its natural habitat. This destination is ideal for families looking to spend quality time outdoors and for travellers eager to explore the natural landscapes of Morocco.
  • Medina of Tangier – This neighbourhood is steeped in history and bustling with activity. You can embark on guided tours that take you through the winding alleys, enjoy a ferry ride that offers a different perspective of the city, or indulge in a spot of shopping at the local markets. A must-see attraction here is Place de la Kasbah, where the cultural heritage of Tangier comes to life with its historical structures and vibrant street scenes. This area is perfect for travellers who are looking to combine cultural insights with a bit of urban exploration.

4 tips for savvy savings when booking a hotel in Morocco

  1. Book for the cheapest times: The most affordable times to visit Morocco are January, September, and November, when hotel prices are generally lower. For those looking to explore the country’s fascinating landmarks, rich history, and stunning natural attractions, a stay of at least 3 days is recommended. This duration allows travellers to experience the great value for money that Morocco offers while immersing themselves in its cultural heritage and breathtaking scenery. With prices potentially dropping during these months, it’s an excellent opportunity for budget-conscious tourists to enjoy a memorable getaway.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Morocco on Hotels.com, begin by exploring the DealsOpens in a new window or Last-Minute Deals sections, where you may discover reduced hotel rates as your travel date approaches. It’s wise to enable email alerts or push notifications from Hotels.com to stay updated on flash sales and special last-minute promotions, ensuring you’re informed about potential savings. Additionally, the Smart Shopping feature within the app allows you to compare hotel prices and amenities, helping you make informed choices. With these tools, you'll be among the first to know about room availability or price drops for your ideal stay.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and the time of year, so having some flexibility with your travel dates could help you find a more affordable option for your stay in a Moroccan hotel. For those seeking a distinctive experience, boutique hotels often provide a more personalised touch and can sometimes offer better value. When you make a reservation through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. If the price appears to be on the higher side, we may suggest alternative dates that could offer more favourable rates, assisting you in your search for a better deal.
  4. Consider your location: Staying in the heart of major cities in Morocco can undoubtedly provide a level of convenience, yet it often comes at a premium. Accommodations in city centres are generally more expensive, as they cater to tourists eager to be close to local attractions and amenities. In contrast, smaller towns and rural areas are more likely to offer a range of budget-friendly options without sacrificing charm or authenticity. For those seeking better rates, considering hotels located just outside the city centre could be advantageous, although this might necessitate some additional travel to reach key sites. Additionally, exploring nearby cities can reveal an abundance of experiences while also presenting more affordable accommodation choices.

Best time to go to Morocco

Morocco has a varied climate due to its size, so the best time to visit depends on the region and your preferences for weather and crowds. January, June, and July are the peak travel months in Morocco, attracting a higher number of tourists. During this peak period, the weather is sunny, accompanied by no rainfall. On the other hand, May, October, and November tend to be quieter times to visit, marked by no rainfall and sunny conditions.