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

Where to stay in Morocco

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:Jun 26 - Jun 28

Top landmarks in Morocco

Check out the Morocco hotels guests love right now

Find out more about Morocco

Unveil the Enchantment of Morocco: A Journey Through Majestic Gardens and Vibrant Culture

Discover the enchanting allure of Morocco, a vibrant tapestry of culture and nature. From the bustling souks of Marrakech, where the prettiest riads beckon, to the serene beaches of Agadir, this destination offers a captivating blend of experiences. Wander through the breathtaking landscapes of the Sahara’s golden dunes or explore the lush gardens of Majorelle. Indulge in the rich flavours of Moroccan cuisine and immerse yourself in the warmth of local hospitality. Whether seeking luxury in opulent hotels or an off-the-beaten-path adventure, Morocco promises an unforgettable getaway that tantalizes the senses. For great hotel rates in Morocco, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Discover great hotels in Morocco

Morocco offers a diverse range of hotel accommodations, from luxurious riads in Marrakech to modern hotels in Casablanca and charming guesthouses in Chefchaouen. With various options, you can find amenities like pools, spas, and traditional Moroccan cuisine, ensuring a memorable stay while exploring this vibrant country. Here are some of the most popular hotels with our travelers in Morocco:

  1. L'amphitrite Palace Resort & SpaOpens in a new window: This luxurious 5.0-star hotel in Skhirat offers a stunning beachfront experience that caters to leisure travelers seeking relaxation and comfort. With direct beach access, guests can enjoy sun-soaked days by the ocean. The hotel features a variety of amenities, including a children’s playground and pool, making it a perfect choice for families. The property is designed with upscale architectural elements, creating an inviting ambiance. Travellers appreciate the thoughtful services provided, including free cribs and a dedicated business center, ensuring a smooth and enjoyable stay.
  2. Fairmont Tazi Palace TangierOpens in a new window: Located in Tangier, this 5.0-star hotel is a premier choice for business travelers who also appreciate a beachside setting. With direct access to the beach, guests can unwind after meetings in a serene environment. The hotel boasts impressive business amenities, including a conference center and accessible business center, making it an ideal venue for corporate retreats. The stylish design coupled with modern conveniences creates a sophisticated atmosphere, ensuring a seamless experience for professionals on the go.
  3. Medina Loft & SpaOpens in a new window: Nestled in Marrakech, this 5.0-star hotel provides a unique experience with its natural hot spring and proximity to skiing activities. This property is tailored for leisure travelers looking for a blend of adventure and relaxation. The hotel offers amenities such as a children’s pool and babysitting services, ensuring a comfortable environment for all. Visitors can enjoy curated experiences, from soothing thermal baths to ski excursions, making it a destination that prioritizes distinctive experiences in a luxurious setting.

Top locations to stay in Morocco

Some great areas to stay in Morocco are Marrakech, Agadir, and Tangier. Marrakech enchants with its romantic riads and vibrant souks, while Agadir boasts stunning beaches and surfing opportunities. Tangier offers a blend of charming cafes and rich tours. For first-time visitors, Marrakech is the best choice, providing an immersive Moroccan experience.

  1. MarrakechOpens in a new window: Marrakech is a vibrant city known for its enchanting atmosphere and rich culture. The historic medina, a UNESCO World Heritage site, is a must-visit, filled with bustling souks and stunning palaces. You can explore iconic attractions like the Jardin Majorelle and the Koutoubia Mosque. For those seeking romance, the evening ambiance in the Jemaa el-Fnaa square, with its lively street performances and food stalls, is truly unforgettable. The luxurious riads offer a unique stay, blending traditional Moroccan design with modern comfort, making it a perfect romantic getaway.
  2. AgadirOpens in a new window: Agadir is a stunning beach destination that boasts beautiful sandy shores and a warm, sunny climate. It's ideal for beach lovers and surfers, with a relaxed vibe that invites you to unwind. The Agadir Marina offers a fantastic setting for leisurely strolls, making it a great spot to enjoy the sunset. You can indulge in water sports, explore local markets for handicrafts, or take a short trip to the nearby Atlas Mountains for a bit of exploration. Agadir's beachfront promenade is perfect for a leisurely evening out, providing a laid-back atmosphere.
  3. TangierOpens in a new window: Tangier is a captivating city that blends Moroccan and European influences, known for its charming cafes and scenic views of the Mediterranean. It's a fantastic base for exploring the rich history of the region, with attractions like the Kasbah Museum and the picturesque medina. You can enjoy a coffee at one of the local cafes while taking in the vibrant street life. For those interested in tours, Tangier offers unique excursions to nearby attractions, including the stunning Caves of Hercules and the beautiful beaches of Asilah, making it an ideal spot for day trips.

Things to do in Morocco

Morocco invites you to explore the vibrant souks and stunning palaces of Marrakech while also soaking in the serene beauty of the Sahara's golden dunes. Enjoy delicious cuisine and unwind in luxurious riads, making it an ideal blend of excitement and relaxation for every traveller.

  • M'Saada – Step back in time at Ancient VolubilisOpens in a new window, a UNESCO World Heritage site that showcases the remnants of a Roman city. Wander through the impressive mosaics and grand arches, and imagine life in this ancient hub. The site's rich history and stunning views of the surrounding countryside make it a must-visit for any traveller looking to connect with Morocco's cultural heritage.
  • Mzamza Janoubia – Enjoy a day outdoors at Town ParkOpens in a new window, an eco-friendly space perfect for families. Take a leisurely stroll along the scenic paths, or let the kids play in the designated areas. The park is an ideal spot for a picnic while surrounded by lush greenery, providing a refreshing escape from urban life. Engage in fun outdoor activities like biking or simply relax under a tree with a good book.
  • Sidi Mohamed Lahmar – Get ready for adventure at Merja Zerga National ParkOpens in a new window, where you can explore diverse landscapes and observe wildlife in their natural habitat. Hike through beautiful trails that lead to stunning viewpoints, or grab your binoculars for birdwatching, as this area is renowned for its rich avian life. Whether you’re kayaking on the lagoon or enjoying a scenic picnic, this park promises a day filled with excitement and breathtaking 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, September, and November, when hotel prices are typically lower. For a great value for money experience, it’s recommended to stay for at least 3 days to fully appreciate the country’s remarkable landmarks and rich cultural heritage. This duration allows you to explore significant historical sites, captivating cultural attractions, and stunning natural wonders. With careful planning, you can enjoy an affordable getaway while immersing yourself in Morocco’s diverse offerings.
  2. Look for last-minute deals on Hotels.com: To uncover hotel deals in Morocco, explore the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may discover discounted rates as your travel date approaches. Consider enabling email alerts or push notifications to stay informed about flash sales and special promotions, ensuring you don't miss potential savings. The Smart ShoppingOpens in a new window tool available in the app allows you to compare hotel prices and amenities, helping you find the best hotel deals. With these resources, you’re more likely to be the first to know about room availability and price drops, making last-minute getaways more accessible.
  3. Be flexible with dates: Prices can fluctuate based on various 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 hotel stay in Morocco. If you’re seeking unique accommodations, boutique hotels often provide a more personalized experience and may offer better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher side, we’ll recommend more affordable dates that could help you secure a better deal.
  4. Consider your location: Staying in the heart of major cities in Morocco can certainly provide convenience and easy access to local attractions; however, it often comes with a steeper price tag. In contrast, smaller towns and rural areas are generally more likely to be affordable, making them an attractive option for budget-conscious travellers. If you're seeking better rates, consider accommodations slightly outside the bustling city centre, although this may necessitate additional travel to key sites. Alternatively, exploring nearby cities can uncover a wealth of experiences while also offering more budget-friendly options, allowing you to enjoy the richness of Moroccan culture without breaking the bank.

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. The peak travel months to visit Morocco are January, June, and July, which see a higher number of tourists. During this peak period, the weather is sunny, accompanied by no rainfall. In contrast, May, October, and November are ideal if you're looking for a calmer vacation, marked by no rainfall and sunny conditions.