Need a little help?

Ensure your next luxury holiday is extra special by talking to one of our travel advisors.

  • Call us now on
    0844 493 0763 (Daily 07.30 - 22.00)

Calls cost 7ppm plus your phone company's access charge.
Bookings made over the telephone incur a £5 booking fee per person.

Why BA hotels?

Book your hotel with British Airways and enjoy all these great benefits:

  • Over 8,000 hotels to choose from
  • Hotels in every destination that BA flies to
  • Hotels handpicked by our team of experts
  • Accommodation that meets stringent health and safety criteria
  • Access to a 24-hour support helpline, based in the UK

Old world charm meets modern luxury

Whether you are looking for opulence and indulgence, or a traditional experience on a budget, we have hotels and resorts to suit every taste and requirement. Find the perfect choice for your holiday in this beautiful ancient city.

For an unforgettable break, stay at one of our carefully selected five star hotels in Marrakech, such as the regal La Mamounia. Or enjoy true Moroccan hospitality at the beautiful Sanssouci Collection boutique riads in the heart of the city. Seconds away from the souks and snake charmers of Djemaa el-Fna square, you will find the fantastic Islane, with great value for money. But if you’re looking for luxurious escapism, then visit The Capaldi, only 30 minutes away in the foothills of the Atlas Mountains.

Carefully selected 3* hotels

4* hotels we recommend

Carefully selected spa hotels

Carefully selected 4 star hotels

Need inspiration?

Discover the different sides of Marrakech

Terms and Conditions