Morocco Hotels

Find and book your perfect stay

Earn rewards on every night you stay
Save more with Member Prices
Free cancellation options if plans change

Check prices for these dates

This weekend
Next weekend

Where to stay in Morocco

Great weekend hotel deals in Morocco

Showing deals for:Jun 6 - Jun 8

Top hotels in Marrakech

Top hotels in Agadir

Top hotels in Tangier

Top hotels in Casablanca (region)

Top cities in Morocco

Top landmarks in Morocco

Find out more about Morocco

Find out more about Morocco

Enchanting Oasis: Discover the Hidden Gardens of Morocco

Discover the enchanting allure of Morocco, where vibrant souks, majestic mountains, and lush gardens await. Explore the bustling streets of Marrakech, with its stunning palaces and the serene oasis of Majorelle Garden. Venture into the Sahara for a mesmerizing camel trek and unforgettable sunsets over golden dunes. Delight in the rich tapestry of Moroccan cuisine, blending spices and traditions, while the coastal charm of Essaouira offers a tranquil retreat. Whether seeking adventure, culture, or romance, Morocco’s diverse landscapes and warm hospitality create an unforgettable escape that beckons every traveller. For our best hotel rates in Morocco and to enhance your stay, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Top locations to stay in Morocco

Some of the best places to stay in Morocco are Marrakech, Agadir and Tangier. Marrakech, Agadir, and Tangier offer diverse experiences for travellers. Marrakech is vibrant, filled with souks and historical sites, making it ideal for first-time visitors. Agadir boasts stunning beaches and a relaxed atmosphere, while Tangier combines rich history with modern charm. Accommodation ranges from luxury hotels with opulent amenities to cozy Moroccan riads and budget-friendly options, ensuring something for every traveller’s preference. Overall, these cities provide a memorable Moroccan getaway. Here are some of our travelers' favorite hotels in Morocco:

  1. MarrakechOpens in a new window: Marrakech is a vibrant city known for its rich history, stunning architecture, and lively markets. Visitors can explore the enchanting Majorelle Garden, delve into culture at the Marrakech Museum, or relax in the bustling Marrakech Plaza. For accommodation, consider Demeures d'orient Riad Deluxe & SpaOpens in a new window, a luxurious 5-star Riad that offers amenities for business and family travellers, including a full-service spa and pool services. Another great option is Kenzi Rose GardenOpens in a new window, a 5-star hotel located in the city centre, providing essential business amenities and child-friendly features. For a more upscale experience, Nobu Hotel MarrakechOpens in a new window features a full spa and pool service for ultimate relaxation.
  2. AgadirOpens in a new window: Agadir is a beautiful beach destination, perfect for sun-seekers and culture enthusiasts alike. Visitors can explore the historic Médina d'Agadir and the stunning Mohamed V Mosque. For a luxurious stay, Bianca Beach Family & ResortOpens in a new window is a 5-star hotel offering direct beach access, ideal for a beach vacation. Alternatively, Hotel Riu Palace Tikida Agadir - All InclusiveOpens in a new window is an all-inclusive resort that caters to families, featuring diverse amenities, including a children’s club and a variety of dining options, ensuring a memorable stay.
  3. TangierOpens in a new window: Tangier boasts a unique blend of beach scenery and cultural heritage, with attractions like the Grand Socco Tangier and the scenic Cap Spartel. For a luxurious stay, Grand Mogador SEA VIEWOpens in a new window offers direct beach access and extensive business facilities, making it suitable for both leisure and business travellers. You might also consider Riad MokhtarOpens in a new window, a stylish 5-star Riad that provides a luxurious atmosphere. For adventure enthusiasts, Royal Tulip City Center TangerOpens in a new window combines beach access with options for thrilling outdoor activities, ensuring an unforgettable experience.

Things to do in Morocco for first times

Morocco offers an exciting blend of adventure and relaxation, from vibrant souks and exhilarating sports to tranquil walks through lush gardens. Explore the enchanting oasis in Marrakech, where you can unwind amidst stunning landscapes while immersing yourself in the rich culture and history of this captivating destination. Here's a quick itinerary to make the most of your trip to Morocco:

  • Visit Marrakech: Marrakech is a vibrant city filled with rich history and stunning landscapes. Explore the lush gardens like Jardin Majorelle and the expansive Agdal Gardens, perfect for a leisurely stroll. Don't miss the chance to visit the historic palaces such as the Bahia Palace and the Saadian Tombs. For adventure seekers, take a day trip to the nearby Agafay Desert for camel rides or quad biking. In the evenings, immerse yourself in the bustling souks for shopping and indulge in traditional Moroccan cuisine. Tours can be arranged to experience the culture and history of this captivating city.
  • Visit Agadir: Agadir is a coastal city known for its beautiful beaches and laid-back atmosphere. Spend your days soaking up the sun on the sandy beaches or try your hand at surfing the waves. The sunsets here are spectacular, making it a perfect spot for relaxation. For the more adventurous, engage in various sports, from beach volleyball to water sports. Birdwatching enthusiasts will appreciate the nearby Souss-Massa National Park, home to diverse bird species. Enjoy the local seafood at beachside restaurants while taking in the scenic coastal views.
  • Visit Casablanca: Casablanca is Morocco's largest city and a hub of modernity and tradition. Visit the iconic Hassan II Mosque, one of the largest mosques in the world, and stroll along the picturesque marina. For shopping enthusiasts, explore the bustling markets and luxury boutiques. The vibrant nightlife of Casablanca is not to be missed; head to Avenue Ahmed Charci and Avenue Mohammed V for lively bars and dance clubs, offering a taste of the city's energetic spirit. Sightseeing in this cosmopolitan city will leave you with unforgettable memories.

4 tips to find a great Morocco hotel deal

  1. Book for the cheapest times: The most affordable time to visit Morocco is during January, September, and November, when hotel prices are significantly lower. Domestic travellers should aim to book their flights at least 1 month in advance for the best deals, while international travellers should secure their tickets at least 3 months ahead to ensure budget-friendly pricing. To truly appreciate the beauty of Morocco's attractions, such as its stunning gardens, a stay of at least 3-4 days is ideal. This allows for a great value for money experience as you explore all that this vibrant destination has to offer.
  2. Look for last-minute deals on Hotels.com: If you're searching for last-minute deals to Morocco, you're in luck! Hotels.com offers a fantastic selection of discounted rates that can help you save on your accommodations. To explore these offers, simply navigate to the DealsOpens in a new window or Last-Minute DealsOpens in a new window section on the site. You could find appealing hotel offers as your travel date approaches. To enhance your chances of snagging the best prices, consider enabling email alerts or push notifications from Hotels.com to keep you informed about flash sales and special promotions.
  3. Be flexible with dates: Prices may fluctuate depending on factors like the hotel's location, star rating, and the time of year. Consequently, if you remain flexible with your travel dates, you could save on hotel expenses in Morocco.
  4. Consider your location: Staying in the heart of major cities in Morocco can provide unmatched convenience, but this prime location often comes with a heftier price tag. Accommodations in bustling city centres are more likely to be costly, as they cater to tourists looking for easy access to local attractions and amenities. In contrast, smaller towns and rural areas generally tend to be more affordable, offering visitors the chance to enjoy lower rates. For those seeking budget-friendly options, hotels located outside the city centre are often a better choice, although this may necessitate additional travel to reach popular sites.

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. January, June, and July are the peak travel months in Morocco, attracting a higher number of tourists. During this peak period, the weather is sunny, with no rainfall. On the other hand, May, October, and November tend to be quieter times to visit, marked by no rainfall and sunny conditions.