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

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:29 May - 31 May

Top landmarks in Morocco

Check out reviews of Morocco hotels guests love

Find out more about Morocco

Morocco: A Tapestry of Enchantment Woven Through Vibrant Gardens and Timeless Traditions

Discover the enchanting allure of Morocco, where vibrant culture meets breathtaking landscapes. Wander through the bustling souks of Marrakech, where the scent of spices fills the air and intricate mosaics dazzle the eye. Explore the coastal charm of Casablanca, home to the stunning Hassan II Mosque. Venture into the Sahara Desert for a magical sunset over golden dunes, or relax in the serene gardens of Majorelle. Morocco offers a rich tapestry of experiences, from its rich history and warm hospitality to its diverse cuisine, making it a captivating destination for every traveller.

Discover great hotels in Morocco

Morocco offers a diverse range of hotel accommodations, from luxurious five-star establishments in bustling cities to charming riads in historic medinas. Whether you seek upscale amenities, unique local experiences, or budget-friendly options, you'll find plenty of delightful choices to suit your travel style. Here are some of our travelers' favorite hotels in Morocco:

  1. Les Jardins De La KoutoubiaOpens in a new window: This exquisite 5.0-star hotel in Marrakech offers a lavish retreat for discerning travellers seeking a blend of luxury and relaxation. Guests can indulge in a full spa experience featuring treatment rooms for massages, manicures, and pedicures, alongside an accessible pool for ultimate relaxation. The hotel’s elegant design and refined amenities create a serene atmosphere. Frequent travellers appreciate the high-quality service and the tranquil environment, making it an ideal choice for those looking to unwind in style.
  2. La Sultana OualidiaOpens in a new window: Nestled in Oualidia, this stunning 5.0-star hotel provides a perfect beach getaway for families and leisure seekers. With direct access to the beach, guests can enjoy sun-soaked days by the water, complemented by child-friendly amenities that ensure comfort and convenience. The hotel’s beautiful seaside location and family-focused services create memorable experiences. Travellers rave about the picturesque setting and the delightful atmosphere, making this property a must-visit for those wanting to create lasting family memories.
  3. The Oberoi MarrakechOpens in a new window: Located in the vibrant city of Marrakech, this exceptional 5.0-star hotel caters to adventure enthusiasts seeking unique experiences. With a plethora of adventure sports and recreation activities available both onsite and nearby, guests can engage in hiking, horse riding, and mountain biking, all while enjoying the hotel’s stylish accommodations. The focus on adventure and recreational offerings makes it a favourite among travellers looking for thrill and excitement. This hotel is praised for its dynamic atmosphere and commitment to providing engaging activities for the adventurous spirit.

Top locations to stay in Morocco

Marrakech, Agadir, and Tangier are standout locations for a Moroccan getaway. Marrakech is enchanting with its romantic ambiance and vibrant souks, while Agadir offers beautiful beaches and surfing opportunities. Tangier boasts charming cafes and fascinating 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 that effortlessly blends history and modernity, making it a top destination for travellers. Known for its romantic ambiance, the city boasts stunning gardens, ornate palaces, and bustling souks filled with unique artisan crafts. Stroll through the enchanting Jardin Majorelle or lose yourself in the historic Medina, where you can shop for beautiful textiles, pottery, and spices. The lively atmosphere comes alive in the evenings with cultural attractions, including traditional music and dance performances in the iconic Djemaa el-Fna square, creating a truly unforgettable experience.
  2. AgadirOpens in a new window: Agadir is a delightful coastal city perfect for beach lovers and surfers. With its stunning beaches and year-round sunny weather, it offers a relaxed atmosphere ideal for sunbathing and water sports. Explore the vibrant promenade lined with cafes and shops, where you can enjoy leisurely strolls and delicious local cuisine. Agadir is also a great base for discovering nearby natural wonders, such as the Souss-Massa National Park, providing a unique blend of relaxation and exploration.
  3. TangierOpens in a new window: Tangier is a charming port city that captivates visitors with its rich history and artistic vibe. Known for its inviting cafes and vibrant local culture, you can enjoy a leisurely afternoon sipping mint tea while watching the world go by. The city offers fascinating tours of its well-preserved medina and historical sites, including the ancient Kasbah. Tangier also serves as a gateway to the stunning landscapes of northern Morocco, making it an ideal spot for those looking to experience both culture and adventure.

Things to do in Morocco

Morocco invites you to wander through vibrant souks and majestic monuments, while also offering serene retreats in tranquil riads. Whether you’re trekking the Atlas Mountains or sipping mint tea in a sun-drenched courtyard, this enchanting destination promises an ideal blend of excitement and relaxation.

  • Sidi Hajjaj – This vibrant city is perfect for families looking to spend quality time outdoors. Head over to Town ParkOpens in a new window, where eco-friendly activities and a fun-filled atmosphere await! The park features various play areas for children, lush greenery for picnicking, and walking paths that make it easy to explore. Enjoy the fresh air while engaging in outdoor games or simply relax and take in the natural beauty surrounding you.
  • Errafiaya – Step into the rich tapestry of Moroccan culture at Aït BenhaddouOpens in a new window, a UNESCO World Heritage site. This ancient fortified village is famed for its stunning earthen clay architecture and winding streets. As you wander through, imagine the historical significance of this place, which has served as a backdrop for numerous films. Capture the breathtaking views of the surrounding landscapes, especially during sunset, when the golden hues bring the town to life.
  • Ait Ben Yacoub – Nature lovers will find a slice of paradise at Lake Aguelmame Sidi AliOpens in a new window. This serene destination offers a romantic setting perfect for couples, while also catering to outdoor enthusiasts. Stroll along the lakeside paths, take a leisurely boat ride, or set up a picnic with stunning views as your backdrop. The clear waters and surrounding mountains make this spot ideal for photography, so don’t forget your camera to capture the picturesque scenery.

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, February, and November, when hotel prices tend to be lower. For a truly enriching experience that allows you to delve into the country's rich history, culture, and stunning natural attractions, a stay of at least 3 days is recommended. During this time, you can explore significant landmarks such as the ancient Medina of Marrakech, the historic ruins of Volubilis, and the breathtaking landscapes of the Atlas Mountains. This period offers great value for money, making it an ideal choice for travellers on a budget.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Morocco, you could start by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you're more likely to see discounted hotel rates as your travel date approaches. Enabling email alerts or push notifications can keep you informed about flash sales and special promotions, helping you seize opportunities for savings. Additionally, the Smart Shopping tool available via the app allows you to compare hotel prices and amenities, ensuring you stay updated on any price drops or room availability for your preferred hotels, making it easier to plan a spontaneous getaway.
  3. Be flexible with dates: Prices may fluctuate based on various factors, including the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates could help you secure a more affordable stay in a hotel in Morocco. For those seeking distinctive accommodations, boutique hotels often provide a more personalised experience and could offer better value. When you make a reservation with 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 will recommend alternative dates that may help you find a more competitive rate.
  4. Consider your location: Staying in the heart of major cities in Morocco certainly offers the advantage of convenience, particularly when it comes to accessing local attractions. However, this prime location is often accompanied by higher prices. In contrast, smaller towns and rural areas are generally more likely to be affordable, providing a welcome alternative for budget-conscious travellers. For those seeking better rates, opting for accommodation slightly outside the city centre can be a wise choice, although this may necessitate some additional travel to reach key sites. Additionally, exploring nearby cities can reveal a wealth of experiences while still offering more budget-friendly accommodation options.

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.

Keep exploring