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 Casablanca (region)

Top hotels in Tangier

Top cities in Morocco

Showing deals for:22 May - 24 May

Top landmarks in Morocco

Check out the Morocco hotels guests love right now

Find out more about Morocco

Whispers of the Sahara: Unearthing Morocco's Enchanted Gardens and Timeless Traditions

Discover Morocco, a land where vibrant culture meets breathtaking landscapes. Wander through the enchanting streets of Marrakech, where the bustling souks and stunning gardens like Majorelle come alive with colour and scent. Explore the coastal charm of Casablanca, home to the striking Hassan II Mosque. Venture into the Sahara Desert for an unforgettable night under the stars or hike the rugged Atlas Mountains for spectacular views. With its rich history, culinary delights, and warm hospitality, Morocco offers a captivating blend of adventure and romance, making it a must-visit destination for every traveller.

Discover great hotels in Morocco

Morocco offers a diverse range of hotel accommodations, from luxurious five-star resorts to charming boutique hotels and traditional riads. Visitors can enjoy unique experiences, vibrant local culture, and stunning landscapes. Reviews often highlight the warm hospitality and distinctive architecture of Moroccan hotels, ensuring a memorable stay. Here are some of the most popular hotels with our travelers in Morocco:

  1. Hyatt Regency Taghazout Opens in a new window: This exquisite 5.0-star hotel in Taghazout offers an idyllic beach retreat, perfect for leisure travellers seeking a rejuvenating experience. With direct access to the beach and a natural hot spring nearby, it promises relaxation and indulgence. The hotel features luxurious amenities, including a stunning spa and high-end dining options, creating a tranquil atmosphere that appeals to discerning guests. The unique architectural design, coupled with the soothing sounds of the ocean, creates an inviting environment that enhances the overall experience, making this hotel a favourite among those searching for a picturesque getaway.
  2. Suite Hotel Casa DiamondOpens in a new window: Located in the vibrant heart of Casablanca, this 5.0-star hotel is an ideal choice for business travellers seeking sophistication and convenience. The hotel boasts a range of upscale amenities, including a rooftop bar that offers stunning city views, a state-of-the-art fitness centre, and exquisite dining options. Its modern architectural design seamlessly blends comfort with elegance, ensuring a relaxing stay. The emphasis on express check-in and airport transfers further enhances the smooth experience for professionals on the go, making this hotel a top choice for those looking to combine luxury with efficiency in a bustling urban setting.
  3. Le Médina Essaouira Thalassa Sea & Spa - MGallery CollectionOpens in a new window: This remarkable 5.0-star hotel in Essaouira is a haven for adventure seekers and beach lovers alike. With direct beach access and a focus on boutique experiences, it offers an enchanting atmosphere that captivates travellers. Guests can indulge in a variety of adventure sports, such as windsurfing and horse riding, all while enjoying uniquely designed decor that reflects the local culture. The hotel provides high-end amenities, including a luxurious spa and curated experiences that enhance the overall stay, making it a preferred destination for those looking to combine relaxation with thrilling activities in a stunning coastal setting.

Top locations to stay in Morocco

In Marrakech, Agadir, and Tangier, each destination offers unique charms. Marrakech boasts a romantic atmosphere with vibrant souks and rich Moroccan culture. Agadir is perfect for beach lovers and surfers seeking sunny shores. Tangier invites visitors to enjoy its lively cafes and guided tours. For first-time visitors, Marrakech is the best choice, offering a quintessential Moroccan experience.

  1. MarrakechOpens in a new window: Marrakech is a vibrant city that captivates visitors with its enchanting atmosphere, romantic sights, and rich culture. The bustling souks of the Medina offer an exciting shopping experience, where you can find everything from spices to beautiful textiles. Don't miss the iconic Jardin Majorelle, a serene oasis filled with exotic plants and vibrant colours. As the sun sets, the Djemaa el-Fna square comes alive with street performers, food stalls, and local artisans showcasing their crafts, making it a perfect spot for a memorable evening.
  2. AgadirOpens in a new window: If you're seeking sun and surf, Agadir is the ideal destination with its stunning beaches and laid-back vibe. The city is known for its beautiful coastline, making it a hotspot for water sports like surfing and jet skiing. After a day on the beach, stroll along the promenade, lined with cafes and shops, where you can indulge in a leisurely meal or shop for local handicrafts. The nearby Souss-Massa National Park offers a taste of Morocco's natural beauty, perfect for a quick getaway from the city.
  3. TangierOpens in a new window: Tangier is a charming port city that blends Moroccan and European influences, making it a fascinating place to explore. The cafes lining the streets are perfect for experiencing the local culture while enjoying a refreshing mint tea. Take a leisurely tour of the Kasbah and the medina, where you can admire the stunning architecture and vibrant markets. For a bit of adventure, visit the nearby Caves of Hercules, where you can enjoy breathtaking views of the Atlantic Ocean and soak up the area's rich history.

Things to do in Morocco

Morocco offers an exhilarating blend of bustling markets and serene gardens, perfect for those seeking both excitement and relaxation. Wander through vibrant souks, indulge in leisurely rounds of golf, or explore majestic castles and enchanting deserts. Whether you're after adventure or tranquillity, Morocco has something for everyone.

  • Ait Ben Yacoub – This charming city is a delight for those who appreciate historical monuments. One of the highlights is the stunning Lake Aguelmame Sidi AliOpens in a new window, where you can enjoy a day at the beach with a romantic twist. Engage in outdoor activities while soaking in the picturesque scenery that surrounds the lake, making it an ideal spot for a relaxing escape.
  • Riad Zitoun Jdid – Nestled in this vibrant neighbourhood, you’ll find the magnificent Bahia PalaceOpens in a new window, a cultural gem that showcases intricate architecture and lush gardens. After exploring the palace, head to the public market for a lively shopping experience filled with local crafts and flavours. If you're in the mood for some leisure, tee off at a nearby golf course and enjoy the urban park settings that make this area special.
  • Marrakech – A city bursting with life, Marrakech is famous for its magnificent gardens, historic castles, and the surrounding desert landscapes. Don’t miss the chance to visit the Bahia PalaceOpens in a new window, where culture and beauty intertwine. When you’re done exploring, indulge in a shopping spree at one of the many bustling markets, or take a guided tour to uncover the secrets of this enchanting city. The vibrant atmosphere and rich history make Marrakech a must-visit destination.

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 in January, February, and November, when hotel prices tend to be lower. For a truly enriching experience, a stay of at least 3 days is recommended to fully appreciate the country's significant landmarks and cultural heritage. During your visit, you can explore a variety of historical sites, cultural attractions, and stunning natural landscapes, all of which offer great value for money. With prices potentially dropping during these months, it’s an excellent opportunity for those looking to travel on a budget.
  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. Consider enabling email alerts or push notifications to stay updated on flash sales and special promotions, helping you seize opportunities to save. Additionally, Smart Shopping is a useful comparison tool within the app that allows you to evaluate hotel prices and amenities, ensuring you're informed about any price drops or room availability for your preferred hotels.
  3. Be flexible with dates: Prices can fluctuate based on various factors, including the hotel's location, star rating, and the season, so being flexible with your travel dates may help you save on your stay in a Moroccan hotel. For those seeking distinctive accommodations, boutique hotels can provide a more personalised experience and sometimes offer better value. When you book with 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 may suggest alternative dates that could be more affordable, helping you to secure a better deal.
  4. Consider your location: Staying in the heart of major cities in Morocco undoubtedly offers a level of convenience and accessibility to local attractions; however, this often comes at a premium price. Accommodations in bustling city centres are more likely to be costly compared to those found in smaller towns or rural areas, which tend to be more affordable. For travellers seeking better rates, it may be advantageous to consider hotels situated just outside the city centre, although this could entail additional travel time to reach key sights. Alternatively, exploring nearby cities can reveal a wealth of experiences while also providing more budget-friendly 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.

Keep exploring