On a crisp spring day, sometimes the only thing to hit the spot it is a traditional roast dinner.
Edinburgh is full of gastropubs and Scottish restaurants, so it can be hard to know where to start when you’re trying to track down the best of the best.
As ranked by Tripadvisor, here’s a list of seven of the best restaurants and pubs where you can get stuck into a Sunday roast.

5. Rhubarb
End your walk through the stunning grounds of the park land around Prestonfield with a meal at Rhubarb. Found in a manor house on Priestfield Road, the location is just as good as the Scottish food on the tables. Photo: Google Maps

6. The Cumberland Bar
The Cumberland Bar on Cumberland Street is known for great pub food of all kinds, but especially its roast dinner. The classic interior harkens back to traditional pubs from decades previously. Photo: Google Maps

7. Bistro du Vin
A rustic design paired with classy food, Bistro du Vin is the restaurant of Hotel du Vin on Bristo Place. With an extensive wine and whiskey menu, you'll be sure to find the perfect beverage to go with your roast dinner. Photo: Google Maps