Hotels in Morocco

Free cancellation options if plans change

Unlock travel rewards with One Key

Save more with Member Prices

Check prices for these dates

Where to stay in Morocco?

Top hotels in Marrakech (and vicinity)

Top hotels in Agadir

Top hotels in Casablanca (region)

Top hotels in Tangier

Top cities in Morocco

Great weekend hotel deals in Morocco

Showing deals for:27 Feb - 1 Mar

Top landmarks in Morocco

Check out reviews of Morocco hotels guests love

Find out more about Morocco

Unveiling Morocco: A Tapestry of Vibrant Gardens and Timeless Wonders

Morocco, a vibrant tapestry of culture and adventure, beckons with its bustling souks and enchanting gardens. Explore the lively streets of Marrakech, where the scent of spices mingles with the hum of artisans. Wander through the historic alleys of Casablanca, where modernity meets tradition. Marvel at the Sahara's endless dunes and the majestic Atlas Mountains, offering breathtaking landscapes for the intrepid traveller. Indulge in exquisite Moroccan cuisine, rich with flavours, and immerse yourself in the warm hospitality that defines this North African gem. Whether seeking romance or adventure, Morocco promises a captivating escape.

Discover great hotels in Morocco

Morocco offers a diverse range of hotel accommodations, from luxurious five-star resorts with stunning views to charming boutique hotels steeped in history. Whether you seek modern amenities or traditional Moroccan hospitality, you'll find an array of options to suit your travel style and budget. Here are some of the best hotels in Morocco that our travellers love:

  1. Riad ArabesqueOpens in a new window: Located in the heart of Fes, Riad Arabesque is a stunning 5.0-star riad that offers a luxurious family vacation experience. With an array of amenities, this property ensures comfort and relaxation for its guests. Highlights include beautifully designed interiors that reflect traditional Moroccan architecture, alongside modern conveniences. The hotel provides exceptional services for children, making it a welcoming environment for families. Positive sentiments often centre around the serene atmosphere and the delightful culinary offerings, making it a perfect retreat for those seeking a unique cultural experience.
  2. Radisson Blu ResortOpens in a new window: Nestled in Taghazout, Radisson Blu Resort is a remarkable 5.0-star hotel with direct access to pristine beaches, ideal for leisure travellers seeking a luxurious coastal getaway. The eco-certified property features a stunning infinity pool, high-end restaurants serving exquisite local cuisine, and beautifully designed outdoor spaces perfect for relaxation. Visitors frequently express appreciation for the seamless blend of luxury and sustainability, creating an inviting atmosphere for those looking to unwind and enjoy the sun-kissed shores of Morocco.
  3. Sofitel Rabat Jardin des RosesOpens in a new window: Situated in Rabat, Sofitel Rabat Jardin des Roses is a 5.0-star hotel tailored for business travellers while also providing a luxurious family vacation setting. This property boasts impressive amenities such as a state-of-the-art business centre, co-working spaces, and elegant meeting rooms, ensuring a productive stay. The architectural design exudes sophistication, complemented by a rooftop bar that offers stunning city views. Guests often rave about the seamless services, including express check-in and curated experiences, making it an exceptional choice for those seeking both comfort and functionality during their travels.

Top locations to stay in Morocco

When visiting Morocco, consider staying in Marrakech, Agadir, or Tangier. Marrakech is renowned for its romantic atmosphere and vibrant souks, Agadir offers stunning beaches and surfing opportunities, while Tangier is perfect for its charming cafes and guided tours. For first-time visitors, Marrakech is the ideal choice, immersing you in rich Moroccan culture and history.

  1. MarrakechOpens in a new window: Marrakech is a vibrant city known for its rich history and romantic atmosphere. The bustling souks are perfect for shopping, offering everything from traditional handicrafts to spices. Don't miss the stunning Majorelle Garden and the enchanting Koutoubia Mosque. As the sun sets, the Djemaa el-Fna square comes alive with street performers and food stalls, creating a lively cultural hub. Whether you explore the ancient medina or relax in a luxurious riad, Marrakech is a captivating blend of old and new.
  2. AgadirOpens in a new window: Agadir is a popular beach destination that boasts beautiful sandy shores and a warm climate. Ideal for sunbathing and water sports, it’s perfect for those looking to unwind by the ocean. The vibrant promenade is lined with cafes and shops, making it a great spot for leisurely strolls. Agadir also offers opportunities for surfing and other beach activities. With its modern resort vibe and stunning coastal views, it’s a fantastic choice for a relaxing getaway.
  3. TangierOpens in a new window: Tangier is a charming city that offers a unique blend of cultures and a laid-back atmosphere. Known for its inviting cafes, it's a great place to sip mint tea and watch the world go by. Explore the historic medina and visit the vibrant markets for local crafts. The nearby beaches offer opportunities for relaxation or a refreshing swim. With its rich history and artistic vibe, Tangier provides a delightful experience for those wanting to immerse themselves in Moroccan culture.

Things to do in Morocco

Morocco invites you to traverse its stunning canyons and valleys, where thrilling hikes lead to breathtaking vistas. After a day of exploration, unwind in tranquil gardens or visit serene mosques, soaking in the rich heritage. This vibrant land perfectly balances excitement and relaxation for every traveller.

  • Melaab – Explore the stunning landscapes of Melaab, where nature takes centre stage. A must-visit is the Heavenly Staircase, a themed attraction that beautifully blends the essence of the city with its rich culture. Don’t miss the opportunity to hike through the canyon gorge and discover the breathtaking valley views that make this city a hidden gem for outdoor enthusiasts and photographers alike.
  • Settat – Step into the serene environment of Settat, where you can unwind at the lovely Town ParkOpens in a new window. This eco-friendly space is perfect for families looking to enjoy a day outdoors, complete with lush greenery and picnic spots. While you're in the city, take a moment to visit the local mosque, which stands as a testament to the region's spiritual heritage, and if the weather's right, seek out the nearby waterfall for a refreshing escape.
  • Sidi Mohamed Lahmar – Adventure awaits in Sidi Mohamed Lahmar at the remarkable Merja Zerga National ParkOpens in a new window. This national park is the perfect destination for those who appreciate nature's beauty, offering opportunities for bird-watching and scenic walks. Grab your camera and set off on a trek through the park’s diverse landscapes, where you can marvel at the stunning views and possibly spot some unique wildlife along the way.

4 tips for savvy savings when booking a hotel in Morocco

  1. Book for the cheapest times: The most affordable time to visit Morocco is during January, September, and November, when hotel prices tend to be lower. For those on a budget, a stay of at least 3 days is recommended to fully appreciate the country's remarkable landmarks, rich history, and vibrant culture. This duration allows you to explore iconic sites such as ancient palaces, historic medinas, and stunning natural landscapes, offering great value for money. Additionally, prices for accommodations might drop during these months, making it an even more attractive option for budget-conscious travellers.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Morocco, you may start by exploring the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where discounted rates on hotels close to your travel date may be available. Additionally, enabling email alerts or push notifications can keep you informed about flash sales and special promotions, helping you seize potential savings. The Smart ShoppingOpens in a new window tool on the app allows you to compare hotel prices and amenities, ensuring that if rooms become available or prices drop, you're likely to be among the first to know, making your last-minute getaway a possibility.
  3. Be flexible with dates: Prices can fluctuate depending on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you save on your stay at a hotel in Morocco. For those seeking unique accommodations, boutique hotels often provide a more personalised experience and can sometimes offer better value. When you book through Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll recommend alternative dates that might enable you to secure a more favourable deal.
  4. Consider your location: Staying in the heart of major cities in Morocco certainly offers the convenience of proximity to local attractions, yet this advantage often comes at a premium price. Accommodations in bustling city centres are more likely to be costly, while smaller towns and rural areas tend to be more affordable options. For travellers seeking better rates, considering hotels slightly outside the city centre can be a wise choice, although it may necessitate some additional travel to reach key sights. Alternatively, exploring nearby cities can reveal a wealth of experiences without straining your budget, allowing you to enjoy all that Morocco has to offer while keeping costs down.

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.