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:Mar 13 - Mar 15

Top landmarks in Morocco

Check out the Morocco hotels guests love right now

Find out more about Morocco

Whispers of the Sahara: Unveiling Morocco's Enchanted Gardens

Discover the enchanting allure of Morocco, where vibrant cultures meet breathtaking landscapes. Wander through the bustling souks of Marrakech's medina, where fragrant spices and intricate textiles beckon. Experience the serene beauty of the Moroccan desert, with its rolling dunes and star-studded nights, perfect for an unforgettable getaway. Explore lush gardens and ancient palaces, each telling tales of a rich heritage. Whether seeking adventure, romance, or a tranquil escape, Morocco's unique blend of history and natural splendour promises an unforgettable journey that captivates the senses and ignites the spirit of wanderlust.

Discover great hotels in Morocco

Morocco offers a diverse range of hotel accommodations, from luxurious resorts with stunning views to charming boutique hotels steeped in history. Whether you seek modern comforts or traditional decor, you’ll find a variety of options to suit your taste and budget throughout this vibrant country. Here are some of the best hotels in Morocco that our travelers love:

  1. Cesar Resort & SpaOpens in a new window: This luxurious 5.0-star hotel in Marrakech offers an exquisite spa experience, featuring indoor pool services, massage treatments, and body scrubs for ultimate relaxation. With amenities tailored to enhance comfort, it presents a unique opportunity for leisure travellers seeking a high-end getaway. The architectural design and themed decor create an inviting atmosphere, complemented by family-friendly services such as free cribs and babysitting options. Its standout features, including a full-service spa, ensure a memorable stay filled with indulgence and tranquillity.
  2. Riad AnataOpens in a new window: Located in Fes, this 5.0-star Riad is a stunning choice for discerning travellers seeking a blend of luxury and cultural immersion. The property showcases lavish interiors and offers impeccable service, making it a perfect retreat. Guests can enjoy amenities such as complimentary cribs and babysitting services, ensuring comfort for all. The elegant design and curated experiences elevate this Riad, while its proximity to local attractions provides an enriching journey into Moroccan heritage.
  3. Riad WowOpens in a new window: Situated in Marrakech, this boutique 5.0-star Riad stands out with its uniquely designed decor and artistic influences, creating a distinctive ambiance. Leisure travellers will appreciate the inviting pool designed for children, alongside luxurious amenities like free cribs and onsite babysitting services. The hotel’s architectural charm and curated experiences offer a captivating stay, allowing guests to indulge in the rich culture of Morocco while enjoying a serene escape.

Top locations to stay in Morocco

Some of the best areas to stay in Morocco are Marrakech, Agadir, and Tangier. Marrakech enchants with its romantic medina and vibrant souks, while Agadir offers beautiful beaches and surfing opportunities. Tangier captivates with its charming cafes and tours. For first-time visitors, Marrakech is the ideal choice to experience the essence of Morocco.

  1. MarrakechOpens in a new window: Marrakech is an enchanting city that beautifully blends the old with the new, making it a romantic getaway for many travelers. The vibrant souks are a shopper's paradise, offering a range of local crafts, spices, and textiles. Don’t miss the stunning Jardin Majorelle or the historical Saadian Tombs, both must-see places that highlight the city’s rich heritage. As night falls, the Djemaa el-Fna square comes alive with street performers and food stalls, providing a lively atmosphere that’s perfect for an evening stroll. Whether you're exploring the intricate architecture of palaces or enjoying a traditional hammam experience, Marrakech promises a truly unforgettable stay.
  2. AgadirOpens in a new window: If you're looking for a laid-back beach experience, Agadir is the perfect destination. Known for its stunning coastline and surfing spots, this city is ideal for sunbathers and water sports enthusiasts alike. You can unwind on the beautiful sandy beaches or try your hand at surfing, with lessons available for beginners. The vibrant promenade is lined with cafes and shops, making it a great place to enjoy a leisurely afternoon. For a taste of local culture, visit the nearby Agadir Oufella, a historical kasbah that offers stunning views of the city and coastline. Agadir is all about relaxation and outdoor fun, making it a fantastic place to recharge.
  3. TangierOpens in a new window: Tangier is a captivating city that serves as a gateway between Europe and Africa, rich in history and culture. The charming cafes along the waterfront are perfect for sipping mint tea while watching the world go by. Take a stroll through the old medina, where winding alleys reveal unique shops and local artisans. The vibrant atmosphere is complemented by cultural attractions like the Kasbah Museum, which offers insight into the city's fascinating past. Whether you're exploring the picturesque Cap Spartel or enjoying a guided tour of the nearby Caves of Hercules, Tangier is a delightful blend of adventure and relaxation, making it a unique spot to explore.

Things to do in Morocco

Morocco offers an exhilarating blend of vibrant souks and serene landscapes. Wander through bustling medinas, trek the Atlas Mountains, or unwind in traditional hammams. Whether you're savouring local flavours or gazing at the Sahara's endless dunes, there's something for everyone to enjoy.

  • Ksar el Borj – Step into the enchanting world of Ksar el Borj, where the stunning PalmeraieOpens in a new window awaits. This sprawling oasis is lined with date palms and offers a perfect escape from the hustle and bustle. Wander through the lush greenery, take a leisurely stroll or even hire a camel to explore the area. The serene environment and picturesque landscapes make it ideal for photography enthusiasts and nature lovers looking to unwind amidst the beauty of nature.
  • Akka Ighane – Discover the hidden gem of Akka Ighane, home to the magnificent Cascades AttiqOpens in a new window. This breathtaking waterfall cascades down rocky cliffs, creating a stunning spectacle. Hike along the winding paths that lead to the falls, where you can enjoy the cool mist on your face and the soothing sound of rushing water. The surrounding natural beauty is perfect for a picnic, and you can also capture amazing photographs that will surely impress your friends back home.
  • Bou Rbia – Venture into the captivating desert landscape of Bou Rbia, where the majestic Chigaga DunesOpens in a new window offer an unforgettable experience. These towering sand dunes are perfect for sandboarding, and you can even embark on a thrilling camel trek to witness the sunset painting the sky in vibrant hues. Spend a night under the stars in a traditional desert camp, enjoying local cuisine and stories around the campfire. It’s an adventure that will leave you with memories to cherish for a lifetime.

4 tips for savvy savings when booking a hotel in Morocco

  1. Book for the cheapest times: The most affordable time to visit Morocco is during January, February, and November, when hotel prices are typically lower. For those on a budget, a stay of at least 3 days is recommended to fully appreciate the country's key historical landmarks and cultural attractions. Visitors can explore remarkable sites such as ancient medinas, historic palaces, and stunning natural landscapes, all of which offer great value for money. With the possibility that prices may drop during these months, it’s an ideal time for an enriching experience in this vibrant destination.
  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. Enabling email alerts or push notifications can help you stay updated on flash sales and special promotions, so you’re more likely to seize opportunities to save. Additionally, the Smart Shopping feature available in the app allows you to compare hotel prices and amenities, ensuring you’re informed if prices drop or rooms become available, making it easier to secure a last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay at a hotel in Morocco. For those seeking unique accommodations, boutique hotels can provide a more personalised experience and, at times, better value. When you book through Hotels.com, we will inform you if the price for your chosen dates is above or below the average. If the price appears to be on the higher side, we will suggest alternative dates that may offer more affordable options, helping you to secure a better deal.
  4. Consider your location: Staying in the heart of major cities in Morocco undoubtedly offers the convenience of easy access to local attractions, but it is often accompanied by higher prices. In contrast, smaller towns and rural areas are more likely to be affordable, making them an appealing option for budget-conscious travellers. For those seeking better rates, considering accommodation just outside the city centre might be wise, even though it may necessitate some additional travel to reach key sights. Additionally, exploring nearby cities that boast a wealth of attractions can provide a delightful experience while also being more budget-friendly.

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