The best Marrakech restaurants serve up delicious, creative food in attractive, vibrant surroundings. Morocco’s famous city is heaven for foodies with many of the city’s finest restaurants found in the medina, the medieval old town. You can splurge on a smart, fine-dining restaurant, eat in a romantic riad courtyard, or relax on a rooftop terrace, enjoying views of the bustling...