For the quintessential Marrakech experience, stay in a riad within the Medina. These traditional guesthouses offer an authentic, charming atmosphere with beautiful courtyards and often a rooftop terrace, placing you right amidst the souks and Jemaa el-Fna square. If you prefer modern amenities and a less chaotic vibe, consider a hotel in the Gueliz new town.