Pub grub places in Scotland

Who needs a fancy restaurant setting when you can eat like a king in a cosy and laid-back Scottish pub. 

1) The Roseleaf

Run by Jonny and his lovely team, The Roseleaf is a cosy and laidback pub in the shores of Leith. The decor is quirky and you can’t miss the mix-and-match of hats placed around the rooms which are perfect to try on when drinking their ‘pot-tails’, which is their cocktails served in teapots and your granny’s best china. The menus are British pub food, done really well. You can choose to sit in the livelier front where the bar is, or at the back. But wherever you sit, make sure you head down for their awesome brunch, paired with a Bloody Mary to ease that whisky hangover from the night before.

street front of  The Roseleaf pub

23-24 Sandport Place, Leith, Edinburgh

+44 (0)131 476 5268

2) The Scran and Scallie

If fine dining and pub grub had a baby, out would pop The Scran and Scallie. Started by renowned Scottish Michelin-starred chefs Tom Kitchen and Dominic Jack, this Stockbridge pub delivers quality classic dishes such as bone marrow steak pie, lamb rump and a Sunday roast, which are brilliant. The interior is tastefully done with tartan and tweed and the bar offers up great seasonal cocktails, craft beer and traditional pub bevvys.

The Scran and Scallie pub in Edingburgh

1 Comely Bank Road, Stockbridge, Edinburgh

+44 (0)131 332 6281

More Hidden Scotland?

This guide takes you to hundreds of worthwhile spots all over Scotland: from nature reserves, to locals' pubs, from vintage shops to dramatic lochs. Available in our shop now.

Buy the book

3) The Courie Inn

You are guaranteed to receive a warm welcome here. The Courie Inn is a great place to eat, sleep and drink in the fabulous scenery of Loch Tay, not far from the falls of Dochart. The menu features traditional Scottish cuisine that won’t disappoint. You can eat in the lounge bar or bistro but the latter is recommended to book. The rooms are tastefully decorated and perfect for resting up after a day out exploring.

exterior of The Courie Inn in Perthshire Scotland

Main Street, Killin, Perthshire

+44 (0)1567 831 000

4) The Dores Inn

On the south shores of Loch Ness you’ll find this traditional Scottish charming pub and restaurant. Soak up the sun in summer with its scattering picnic benches around the inn and even onto Loch Ness Beach. They offer a shuttle bus free of charge within a 10-mile radius (essential to book). Home-cooked Scottish food. In the winter opening hours are reduced.

white exterior of Dores Inn cottage in Scotland

5) The Cobbles

This old inn hides just off the main street and offers a relaxed place to grab some food, how a pub should be. They offer first-class bar meals and pour local beers, so be sure to sample the exciting local Tempest Brewing. Head here on a Friday night for the Kelso folk sessions.

exterior of The Cobbles inn in Kelso

Join the community

Sign up for free to gain unlimited access to the website. Plus, you'll receive a 10% discount in our online bookshop.

Sign up