Morocco Hotels & Other Accommodation

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

Showing deals for:21 Aug - 23 Aug

Top landmarks in Morocco

Check out reviews of Morocco hotels guests love

Find out more about Morocco

Whispers of the Sahara: Discover the Enchantment of Morocco's Hidden Gardens

Morocco, a vibrant tapestry of colours and cultures, enchants travellers with its diverse landscapes and rich heritage. Wander through the bustling souks of Marrakech, where the scent of spices fills the air, or lose yourself in the serene beauty of the Jardin Majorelle. Discover the majestic Atlas Mountains, perfect for hiking enthusiasts, or relax on the stunning beaches of Essaouira. Immerse yourself in the history of Fes, home to one of the world's oldest universities, or explore the ancient kasbahs of the Sahara. Morocco promises an unforgettable journey, blending adventure with romance in every corner.

Discover great hotels in Morocco

Morocco offers a range of hotel accommodations from stylish city retreats to serene countryside escapes, with options to suit every taste and budget. Enjoy a blend of modern comforts and traditional charm during your stay in Morocco. Here are some of the best hotels in Morocco that our travelers love:

  1. Riad Dar AnikaOpens in a new window: This exquisite 5.0-star riad in Marrakech boasts an impressive guest rating of 9.8 out of 10. Offering a full spa and pool service, including aromatherapy treatments and a steam room, it creates a rejuvenating atmosphere for leisure travellers. The hotel's charming design and prime location at the entrance of the Zoco make it a perfect sanctuary amidst the vibrant city. With quiet rooms, delightful dining experiences, and exceptional hospitality, this property is a true gem that ensures a memorable stay filled with luxury and relaxation.
  2. Savoy Le Grand HotelOpens in a new window: A 5.0-star riad located in Marrakech, this hotel holds a guest rating of 9.4 out of 10 and is ideal for adventure seekers. Guests can indulge in various activities like horse riding and hiking, making it an exciting base for exploration. The beautifully designed rooms and tranquil common areas provide the perfect retreat after a day of adventure. The exceptional dining options and attentive service enhance the overall experience, positioning this hotel as a wonderful choice for those looking to immerse themselves in the culture and vibrancy of Marrakech.
  3. Dar El KébiraOpens in a new window: This stunning 5.0-star hotel in Marrakech offers a remarkable guest rating of 9.8 out of 10. With a luxurious spa featuring couples treatment rooms and detoxification wraps, it provides a serene escape for leisure travellers. The unique and spacious rooms serve as a peaceful retreat from the lively Medina outside, complemented by beautiful interior courtyards. With excellent cuisine and attentive service, this hotel exemplifies refined elegance, ensuring an unforgettable experience filled with comfort and relaxation.

Where to stay in Morocco

In Marrakech, Agadir, and Casablanca, each offers unique charms for visitors. Marrakech entices with its rich culture, vibrant shopping, and stunning gardens, while Agadir boasts beautiful beaches, perfect for relaxation and water sports. Casablanca stands out for its modern attractions and entertainment. For first-time visitors, Marrakech is the ideal base to experience Morocco's diverse offerings.

  1. MarrakechOpens in a new window: Marrakech is a vibrant city that beautifully blends rich culture with stunning landscapes, making it a top choice for travellers. The city is renowned for its romantic atmosphere, lively markets, and enchanting gardens. You can explore the breathtaking Majorelle Garden, indulge in shopping at bustling souks, or unwind at charming cafes. Don’t miss the iconic Marrakech Plaza and the elegant Avenue Mohamed VI, where you can enjoy dining experiences that reflect the city's diverse flavours. For a taste of adventure, consider taking a desert tour to witness the stunning landscapes surrounding the city. There are also family-friendly activities that cater to all ages, ensuring an unforgettable experience for everyone.
  2. AgadirOpens in a new window: Agadir is a delightful coastal town perfect for those seeking sun and relaxation. With its beautiful beaches and spectacular sunsets, it’s an ideal romantic getaway or family holiday destination. The Médina d'Agadir offers a glimpse into local culture, while the Mohamed V Mosque stands as a stunning architectural highlight. For a bit of adventure, the Agadir Aerial Tramway provides breathtaking views of the coastline and surrounding landscapes. You can also enjoy various sports activities, from surfing to birdwatching, making it a versatile spot for all types of travellers. The laid-back vibe of Agadir’s port area adds to its charm, providing a serene escape from the hustle and bustle.
  3. CasablancaOpens in a new window: Casablanca is a bustling metropolis known for its modern vibe and rich history, making it a fascinating place to explore. The city boasts a variety of cafes and shopping spots, perfect for those looking to immerse themselves in local life. Iconic landmarks like the Hassan II Mosque provide stunning architectural sights, while the marina offers a vibrant atmosphere for leisurely strolls. Cultural attractions abound, with opportunities to enjoy local entertainment and discover the city's artistic side. Whether you're wandering the picturesque streets or indulging in the lively nightlife, Casablanca offers an exciting mix of experiences that cater to all interests.

Things to do in Morocco

Morocco offers a delightful blend of thrilling escapades and serene retreats. Wander through historic villages, trek the breathtaking Atlas Mountains, and bask in the tranquillity of the Sahara's golden dunes. Explore ancient monuments and vibrant markets, or simply unwind in a lush garden oasis.

  • Ouzoud – Nestled in the heart of Morocco, Ouzoud is famous for its stunning Ouzoud FallsOpens in a new window. You can hike along scenic paths to get closer to the cascading waters, creating perfect spots for romantic picnics or adventurous photoshoots. The surrounding landscape is lush with olive trees and offers opportunities to spot local wildlife. If you're feeling adventurous, consider taking a boat ride to experience the falls from a different perspective. After enjoying the falls, explore the quaint village and its charming cafes, where you can savour traditional Moroccan dishes while soaking in the breathtaking views.
  • Oued lakhdar – Journey into history at Oued lakhdar, where the iconic Aït Benhaddou awaits. This UNESCO World Heritage site is a fortified village with mud-brick architecture that has stood the test of time. Stroll through the narrow alleys, admire the intricate designs, and capture stunning photos of the kasbahs. The vibrant culture of the area comes alive through local artisans showcasing their crafts. You can also enjoy an authentic Moroccan meal at one of the local eateries, experiencing the hospitality and flavours that this region is known for.
  • Tisqi – If you find yourself in Tisqi, don’t miss the chance to visit the breathtaking Ouzoud FallsOpens in a new window. Like its neighbour Ouzoud, Tisqi offers access to the same majestic waterfalls. The journey to the falls is an adventure in itself, with trails winding through picturesque landscapes. Make your way to the base of the falls to feel the refreshing mist and snap some incredible photos. Enjoy a leisurely day by the water, and consider taking a guided tour to learn more about the flora, fauna, and stories behind this natural wonder.

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 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 key historical landmarks and cultural attractions, such as the stunning Medina of Marrakech, the ancient ruins of Volubilis, and the breathtaking landscapes of the Atlas Mountains. This timeframe offers great value for money, allowing visitors to immerse themselves in Morocco's rich history and vibrant culture without overspending.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in Morocco on Hotels.com, begin by exploring the DealsOpens in a new window or Last-Minute Deals sections, where you may find discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications from Hotels.com to stay informed about flash sales and exclusive promotions, enhancing your chances of saving. Additionally, the Smart Shopping tool available via the app allows you to compare hotel prices and amenities, making it easier to identify the best options. With these features, you could be among the first to know if room availability changes or prices drop for your preferred hotels.
  3. Be flexible with dates: Prices may vary depending on factors such as the hotel's location, star rating, and time of year, so being flexible with your dates could help you save on your stay in a Moroccan hotel. For those seeking unique experiences, boutique hotels might offer a more personalised experience and sometimes better value. When you book with Hotels.com, we will inform you if the price for your chosen dates is above or below the average, and if it appears to be on the higher side, we may suggest more affordable dates to help you find a better deal.
  4. Consider your location: Staying in the heart of major Moroccan cities undoubtedly offers a wealth of conveniences, with local attractions often just a stone's throw away. However, this central location tends to be associated with higher costs, making it a pricier option for travellers. In contrast, smaller towns and rural areas are more likely to be affordable, although the savings may come at the expense of a longer commute to key sights. For those seeking a balance between cost and convenience, it might be worth considering hotels on the city's outskirts or exploring nearby cities that boast a rich array of offerings while tending to be easier on the wallet.

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.