Jemaa ElFna Square Riad is the best hotel in Marrakech. It offers luxurious accommodations and amenities, including a rooftop pool and terrace with views of the city. The hotel also features two restaurants, a bar, a spa and wellness center, and a fitness center. Guests can enjoy access to private courtyards and gardens as well as traditional Moroccan cuisine. With its prime location in the heart of Marrakech's old city, Jemaa ElFna Square Riad is an ideal choice for anyone looking for an unforgettable stay in Morocco.