Hotels in Morocco

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 Tangier

Top hotels in Casablanca (region)

Top cities in Morocco

Great weekend hotel deals in Morocco

Showing deals for:16 Oct - 18 Oct

Top landmarks in Morocco

Check out reviews of Morocco hotels guests love

Find out more about Morocco

Enchanted Oasis: Discover the Lush Gardens and Timeless Charm of Morocco

Discover Morocco, a land of captivating contrasts where ancient medinas meet stunning gardens. Wander through vibrant souks and savour the aromatic spices of bustling markets, then retreat to serene riads adorned with lush courtyards. Explore the majestic Atlas Mountains and the enchanting Sahara, while indulging in Morocco’s rich cultural heritage. Perfect for those seeking a blend of adventure and tranquillity, Morocco offers experiences that are both soul-stirring and visually arresting. Experience the warmth of local hospitality and the timeless beauty of this unique destination.

Discover great hotels in Morocco

Morocco offers a diverse range of hotel accommodations, from luxurious resorts with stunning views to charming riads steeped in history. Whether you prefer the vibrancy of Marrakech or the coastal allure of Essaouira, you’ll find an array of options that cater to every traveller's taste and budget. Here are some of our travelers' favorite hotels in Morocco:

  1. Palais AmaniOpens in a new window: Palais Amani is a luxurious 5-star hotel in Marrakech, boasting a guest rating of 8.4 out of 10. This property is ideal for leisure travellers seeking a family-friendly experience with ample amenities for children. Guests can enjoy well-cooked, plentiful food and friendly service in a welcoming atmosphere. The hotel features a variety of services, including a children’s club and a playground, making it a great choice for those looking to relax and unwind while enjoying quality family time.
  2. Hilton Tangier City CenterOpens in a new window: Hilton Tangier City Center is an exquisite 5-star hotel located in Marrakech, with an impressive guest rating of 9.6 out of 10. This hotel caters to leisure travellers interested in golf-themed experiences. With a stunning location, guests can indulge in exceptional service and enjoy gourmet dining options, making it a perfect retreat for those wishing to rejuvenate in a vibrant setting. The property offers a children’s club and babysitting services, ensuring a seamless experience for families while maintaining a focus on leisure and relaxation.
  3. Riad IdraOpens in a new window: Riad Idra is a stylish 5-star hotel situated in Marrakech, rated 8.4 out of 10 by guests. This property is designed for adventure seekers and leisure travellers, with a variety of onsite activities and recreation options available. The hotel features modern amenities and comfortable accommodations, ensuring a delightful stay. Guests can enjoy an incredible buffet breakfast and exceptional service, all within a beautifully designed environment that promises a unique and memorable experience.

Where to stay in Morocco

In Marrakech, Agadir, Tangier, discover varied charms: Marrakech offers romantic ambience, rich culture, and scenic gardens; Agadir boasts beautiful beaches, surfing, and tranquil sunsets; Tangier delights with vibrant cafés, scenic ports, and leisurely walks. For first-time visitors, Marrakech is best suited for a memorable, culturally immersive stay.

  1. MarrakechOpens in a new window: Marrakech is a vibrant city that captivates visitors with its rich culture and stunning gardens. Renowned for its romantic atmosphere, the city offers a delightful mix of shopping opportunities, from bustling souks to chic boutiques. Don’t miss the enchanting Majorelle Garden, a colourful oasis that showcases exotic plants and art. For a taste of local life, explore Marrakech Plaza and relax at cozy cafes. The Avenue Mohamed VI is perfect for a leisurely stroll, lined with shops and dining options. With its charming kasbahs and desert tours, Marrakech is a fantastic choice for families and couples alike, making it a premier destination in Morocco.
  2. AgadirOpens in a new window: Agadir is a charming coastal town that’s perfect for sun-seekers and families looking for a relaxed beach getaway. The stunning beachfront provides ample opportunities for sunbathing, while the nearby Agadir Oufella Kasbah offers breathtaking views of the town and sea. The Médina d'Agadir is a great spot for shopping and exploring local culture, and the Mohamed V Mosque adds a touch of historical charm. For adventure lovers, the Agadir Aerial Tramway offers a unique way to see the beautiful landscape from above. With its laid-back vibe and picturesque sunsets, Agadir is a lovely place to unwind and enjoy Morocco’s natural beauty.
  3. TangierOpens in a new window: Tangier is a fascinating port city that blends cultures and offers stunning seaside views. Known for its charming cafes and vibrant arts scene, the city is an excellent spot for those who enjoy leisurely strolls and sightseeing. Explore the marina and indulge in the local culinary delights while soaking in the relaxed atmosphere. Tangier’s rich history is reflected in its historic sites, and guided tours can lead you through the city’s intriguing past. With its unique blend of cultures, Tangier is a perfect destination for travellers seeking a more tranquil experience by the sea.

Things to do in Morocco

Morocco offers a blend of exhilarating desert treks, tranquil spa retreats, refreshing swims, and fascinating sightseeing. Explore majestic monuments, unwind in natural parks, and soak up the countryside’s charm for a balanced and memorable visit.

  • Mechouar-Kasbah – This vibrant neighbourhood is rich in history and culture. Explore the majestic El Badi Palace, an architectural marvel that transports you back to the glory days of the Saadian dynasty. After soaking in the history, unwind at one of the local spas that offer rejuvenating treatments. If you're looking to cool off, take a dip at one of the nearby swimming spots. The surrounding natural parks provide a perfect backdrop for leisurely strolls or picnics, making this a well-rounded destination for relaxation and exploration.
  • Ait Sedrate Jbel El Soufla – Experience the charm of this city, where nature takes centre stage. One of the highlights is the Aït Oudinar Women’s Weaving Cooperative, where you can witness traditional weaving techniques and perhaps pick up a beautiful handmade souvenir. The area is surrounded by stunning natural parks, ideal for hiking or simply enjoying the serene landscape. This place offers a glimpse into local craftsmanship and a chance to appreciate the natural beauty that defines the region.
  • Mellah – This historic neighbourhood is known for its unique blend of culture and stunning sights. Stroll along Rue des Mérinides, a lively street that showcases the breathtaking architecture and the essence of urban life in the area. The local monuments reflect the rich heritage of the region, and you can immerse yourself in the countryside’s beauty just a stone's throw away. Take your time to explore the local spas for a relaxing experience after a day of sightseeing, ensuring you leave with a sense of both adventure and tranquillity.

4 tips for savvy savings when booking a hotel in Morocco

  1. Book for the cheapest times: The most budget-friendly time to visit Morocco is during January, September, and November, when hotel prices are generally lower. For those looking to explore the nation's rich history and stunning natural attractions, a stay of at least 3 days is recommended. This duration allows visitors to appreciate landmarks such as the majestic Atlas Mountains, the historic medinas of Marrakech and Fes, and the breathtaking landscapes of the Sahara Desert, all of which offer great value for money while immersing oneself in the local culture.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in Morocco, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may find discounted hotel rates as your travel date approaches. It's also beneficial to enable email alerts or push notifications from Hotels.com to stay informed about flash sales and special promotions, ensuring you could seize opportunities to save. Additionally, the Smart Shopping tool available via the app allows you to compare hotel prices and amenities, helping you make informed choices. You'll be promptly notified if prices drop or rooms become available, ensuring you can book that spontaneous getaway.
  3. Be flexible with dates: Prices can fluctuate based on various factors, including the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you find a more favourable rate for your stay in a hotel in Morocco. If you're interested in distinctive accommodations, boutique hotels often provide a more personalised experience and occasionally offer better value. When you book through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. Should the price be on the higher end, we can suggest alternative dates that might offer a more affordable option, potentially helping you to find a better value.
  4. Consider your location: Staying in the heart of Morocco's major cities can certainly provide unparalleled convenience, as you'll be close to a wealth of local attractions. However, this prime location is more likely to come with a heftier price tag. In contrast, smaller towns and rural areas generally tend to be more affordable, allowing for a more budget-friendly experience. If you’re seeking better rates, you might consider accommodations situated just outside the city centre, though this could necessitate additional travel to reach key sights. Alternatively, exploring nearby cities can also yield a variety of attractions while offering more economical options for your stay.

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. If you’re looking to soak up the lively atmosphere in Morocco, January, June, and July are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is sunny, with no rainfall. However, if you prefer a more relaxed experience, May, October, and November are perfect for a quieter getaway, marked by no rainfall and sunny conditions.