Marrakech is one of the great eating cities of North Africa, and the pleasure of it lies in the range. In a single day you can graze on grilled skewers in the Jemaa el-Fnaa, sip mint tea on a rooftop above the souks, and sit down to a slow, ceremonial dinner in a candlelit riad. The food moves between the deeply traditional, tagines sealed over coals, couscous served only on certain days, pastilla dusted with sugar and cinnamon, and a newer, lighter kitchen led by places like Nomad and Le Jardin.
This guide is organised so you can find what you actually want tonight. The top list gathers the standout tables across every style and price point, from the palace dining rooms of La Mamounia to the plastic stools of Cafe des Epices. Below that, sections break the city down by cuisine, by traditional Moroccan cooking, by rooftop views, by fine dining, by street food and cafes, by romance, and by the two neighbourhoods most visitors spend their time in: the Medina and Gueliz.
A few practical notes. Menus and opening times change often in Marrakech, and many places inside the Medina are hard to find, so it is worth confirming hours and booking ahead for the bigger names, especially for dinner and for rooftops at sunset. Many restaurants in the historic centre do not serve alcohol; the ville nouvelle and the hotels are where you will reliably find a wine list.