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

This weekend
Next weekend

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:15 May - 17 May

Top landmarks in Morocco

Check out reviews of Morocco hotels guests love

Find out more about Morocco

Enchanting Oasis: Unveiling the Hidden Gardens of Morocco

Morocco enchants visitors with its vibrant tapestry of culture, history, and stunning landscapes. From the bustling souks of Marrakech to the serene blue streets of Chefchaouen, each city offers a unique charm. Explore the vast Sahara Desert, where golden dunes meet starry skies, or wander through the lush gardens of Majorelle. The Atlas Mountains provide breathtaking trekking opportunities, while coastal towns like Essaouira boast beautiful beaches and a rich maritime heritage. With its blend of ancient traditions and modern allure, Morocco is an irresistible destination for adventurers, romantics, and cultural enthusiasts alike.

Discover great hotels in Morocco

Morocco offers a diverse range of accommodation options, from opulent resorts with stunning views to charming riads brimming with local character. Experience the country’s rich culture in beautifully decorated spaces, with amenities like tranquil courtyards, rooftop terraces, and delicious Moroccan cuisine waiting to enhance your stay. These are some of the hotels preferred by our travelers in Morocco:

  1. Sofitel Marrakech Palais Imperial & SpaOpens in a new window: This exceptional 5.0-star hotel in Marrakech offers a unique blend of adventure and luxury. With a focus on providing a high-quality experience, it features an array of adventure sports and recreation activities, ensuring guests can enjoy thrilling experiences nearby. The hotel is designed to provide comfort and relaxation, boasting amenities such as a business centre and multiple meeting rooms for those who need them. Families will appreciate the engaging children's club and various activities, making it an ideal choice for family vacations. Overall, the hotel stands out for its ability to create memorable experiences for travellers seeking both adventure and comfort.
  2. Marchica Lagoon ResortOpens in a new window: Located in Beni Ansar, this 5.0-star hotel is a luxurious retreat for discerning travellers. It offers a sophisticated environment with well-appointed meeting rooms and a conference centre, perfect for those seeking a seamless business experience. The hotel features a children's club that keeps younger guests entertained, allowing adults to relax and unwind. The design is elegant, and the facilities ensure a smooth stay with high-quality amenities. Visitors appreciate the hotel's commitment to providing a refined atmosphere that caters to both leisure and family-oriented needs.
  3. Adam Park Hotel & Spa MarrakechOpens in a new window: Set in the heart of Marrakech, this splendid 5.0-star hotel promises a luxurious experience tailored for leisure travellers. With multiple meeting rooms and a 24-hour business centre, it is equipped to cater to high-end needs. The hotel shines with its family-friendly amenities, including a complimentary children’s club and thoughtful features like cribs. The architectural design is both stylish and inviting, creating a warm atmosphere for relaxation. The hotel's commitment to excellence resonates with visitors, who find it a perfect sanctuary for both rejuvenation and enjoyment.

Top locations to stay in Morocco

In Marrakech, Agadir, and Tangier, each location offers unique experiences for travellers. Marrakech is renowned for its romantic atmosphere and vibrant souks. Agadir boasts beautiful beaches and excellent surfing opportunities, while Tangier is celebrated for its charming cafes and guided tours. For first-time visitors, Marrakech is the most captivating choice, providing a rich introduction to Moroccan culture.

  1. MarrakechOpens in a new window: Marrakech is a vibrant city full of romance and colour, making it a perfect choice for couples and adventurers alike. The bustling souks are a must-visit, where you can shop for unique handicrafts, spices, and textiles. Don't miss the iconic Jardin Majorelle, a stunning garden that provides a peaceful retreat from the city's energy. The lively Djemaa el-Fna square comes alive in the evenings with street performers and local food stalls, offering a taste of authentic Moroccan culture. With its rich history and captivating architecture, including the majestic Koutoubia Mosque, Marrakech is a feast for the senses.
  2. AgadirOpens in a new window: Agadir is a picturesque beach destination known for its stunning coastline and surf-friendly waves. Ideal for sun-seekers, the city boasts a fantastic promenade lined with shops and cafes, perfect for a leisurely stroll. You can dive into water sports like surfing or simply relax on the soft sands. Agadir's vibrant markets present an opportunity to shop for local crafts and souvenirs. After a day of sun and sea, enjoy the laid-back atmosphere as you watch the sunset over the Atlantic, making it a charming retreat for beach lovers.
  3. TangierOpens in a new window: Tangier is a captivating city that blends a rich history with modern charm. Known for its delightful cafes, this coastal gem offers a great place to unwind with a cup of mint tea. Take a stroll through the medina to discover its artistic heritage and soak up the vibrant atmosphere. The Kasbah Museum provides insight into the region's history, while the stunning views from the cliffs are not to be missed. With its strategic location near the Strait of Gibraltar, Tangier is a perfect base for day trips to nearby attractions, making it an exciting stop on your Moroccan adventure.

Things to do in Morocco

Morocco invites you to explore its vibrant souks and majestic mountains, offering both exhilarating treks and serene retreats. Unwind in tranquil riads or sip mint tea while gazing at the Sahara's endless sands—this enchanting land is a perfect blend of excitement and relaxation.

  • Mechra bel Ksiri – Nestled in the heart of Morocco, Mechra bel Ksiri offers outdoor enthusiasts a chance to explore the stunning Merja Zerga National ParkOpens in a new window. This park is a paradise for adventurers and nature lovers alike, showcasing breathtaking landscapes and a wealth of wildlife. Spend the day hiking along scenic trails, birdwatching, or enjoying a picnic by the water. The park's picturesque views make it ideal for capturing unforgettable photographs and immersing yourself in the beauty of the Moroccan outdoors.
  • Oulad Nouel – A visit to Oulad Nouel is incomplete without experiencing the historical wonders of Ancient VolubilisOpens in a new window. This UNESCO World Heritage site transports you back in time with its well-preserved Roman ruins. Wander through ancient streets, admire intricate mosaics, and marvel at the grand temples. Each corner of this archaeological treasure tells a story, making it a remarkable destination for those seeking to understand Morocco’s rich cultural heritage.
  • Ras El Ain Chaouia – For a delightful family outing, head to the inviting Town ParkOpens in a new window in Ras El Ain Chaouia. This eco-friendly space is perfect for a leisurely afternoon with loved ones. Take a stroll along the well-kept paths, enjoy the lush greenery, and let the kids play in the safe, open areas. With picnic spots and playgrounds, the park provides a refreshing escape from the hustle and bustle, allowing families to connect with nature and each other.

4 tips for savvy savings when booking a hotel in Morocco

  1. Book for the cheapest times: The most affordable times to visit Morocco are in 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 rich history and culture, as well as its stunning natural attractions. This duration allows for a great value for money, giving you the chance to explore key landmarks and immerse yourself in the local heritage without overspending. Additionally, prices may 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 begin 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. Setting up email alerts or push notifications from Hotels.com could keep you informed about flash sales and special promotions, helping you seize opportunities to save. Additionally, the Smart Shopping feature in the app allows you to compare hotel prices and amenities, so if prices drop or rooms become available, you'll be among the first to know and can secure your last-minute escape.
  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 in search of distinctive accommodations, boutique hotels can provide a more personalised experience and often represent 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 side, we can suggest alternative dates that may be more affordable, helping you to secure the best possible deal.
  4. Consider your location: Staying in the bustling heart of major cities in Morocco undoubtedly offers the convenience of proximity to local attractions, but it often comes with a steeper price tag. Accommodations in these central areas are generally more expensive, as they cater to tourists seeking easy access to cultural sites and vibrant nightlife. In contrast, smaller towns and rural regions are more likely to be affordable, presenting a viable option for those on a budget. For better rates, consider looking for hotels just outside the city centre; while this may necessitate a bit of extra travel to reach key attractions, it can lead to significant savings. Additionally, exploring nearby cities can reveal hidden gems that combine charm and affordability, making for a more economical yet enriching experience.

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, accompanied by no rainfall. On the other hand, May, October, and November tend to be quieter times to visit, marked by no rainfall and sunny conditions.

Keep exploring