Skip to Content

Dine in – the best restaurants with rooms in Scotland

Dine in – the best restaurants with rooms in Scotland

Single track roads lead to remote dining spots, miles from anyone with only the fabulous loch views for company – Scotland has many spots best described as ‘destination restaurants’ which are worth making a little more effort for. Thankfully you won’t have to tackle the roads back home, as these restaurants all have rooms in which to book yourself for the night. From the highlands to the islands, here are the best restaurants with rooms in Scotland.

This post contains affiliate links, thank you for supporting my site!

Restaurants with rooms, Perthshire

  • Killiecrankie House, Pitlochry – an award-winning country house restaurant with five beautiful rooms with four posters upstairs in beautiful Highland Perthshire, Killiecrankie House serves modern and super stylish Scottish food with tasting menus start at £120 for dinner, alongside interesting wine pairings. Lunch is served on Fridays and Saturdays. Michelin recommended > book Killiecrankie House.
  • The Grandtully Hotel, Strathtay – a foodie bolthole in the heart of Perthshire on the banks of the famous River Tay in the pretty village of Strathtay. With fabulous food and cocktails including tasting suppers in the restaurant or a farm to fork dinner in the bar, upstairs there are 8 beautifully designed rooms upstairs at the Grandtully Hotel to choose from many with views of the river – you can roll upstairs from your dinner! > book the Grandtully Hotel.
  • The Taybank, Dunkeld – the pretty Perthshire village of Dunkeld is a foodie hotspot and the Taybank Hotel has a prime position on the banks of the River Tay. Dine on homegrown and locally sourced produce in the restaurant & dining room or woodfired pizzas in the garden by the river. After dinner and drinks stay in one of the Taybank’s five rooms or two apartments, all of which are dog friendly. Breakfast hampers contain goodies from the famous Aran Bakery. > Book the Taybank.
  • Meikleor Arms, Meikleor – In the heart of eastern Perthshire (otherwise known as Cataran Country) is the wonderful boutique Meikleour Arms Hotel and restaurant. With 11 bedrooms in the main hotel, cottages in the stables and steading, and a lovely French-Scottish farm to fork restaurant, the hotel is a great spot from which to explore eastern Perthshire. Dog friendly. > book the Meikleor Arms.
  • Monachyle Mhor and Mhor 84, Balqhidder – at the head of spectacular Loch Voil is one of Scotland’s best boutique hotels, Monachyle Mhor, and just down the road, its sister hotel, Mhor 84. Best described as cool and quirky, along with being dog friendly, Monachyle Mhor has held a reputation as one of Scotland’s best hotels for decades. After dinner relaxing one of the hotel’s luxury rooms (one of the rooms has two baths!) or posh glamping options. > book Monachyle Mhor
Corr Cabin at Monachyle Mhor Hotel
Coor Cabin, Glamping at the Monachyle Mhor Hotel.

Edinburgh and the Lothians

  • Bridge Inn, Ratho – sitting on the pretty Union Canal at Ratho, just 10 miles outside of Edinburgh is the Bridge Inn, a restaurant with rooms. Downstairs, the restaurant serves up seasonal Scottish produce – look out for Borders beef with wild garlic pesto and bone marrow croquette or St Monan’s landed haddock, and the Bridge Inn’s famous homemade Belhaven Black steak pies. Upstairs there are four beautiful rooms over looking the canal. Two rooms are dog friendly. > book the Bridge Inn.
  • The Bonnie Badger, Gullane – a pub and restaurant with rooms, the Bonnie Badger is part of Michelin-starred chef Tom Kitchin’s empire. Located in the village of Gullane on the East Lothian coast, there are 12 individually designed rooms and one master suite across the main house and two cottages to choose from. Dining is in the restaurant, bar, pretty garden room or on sunny days, out in the lovely garden. > book the Bonnie Badger.
The Peat Inn Fife, Restaurant with Rooms
The Peat Inn, Fife, restaurant with rooms

Restaurants with rooms in Fife

  • The Peat Inn, Fife – a luxuriously cool and stylish restaurant inside a traditional inn in the East Neuk of Fife. Choose a tasting menu or dine a la carte on Twelve hour braised featherblade of Scotch beef with flowering sprout hearts followed by millefeuille of Edinburgh ‘bean to bar’ dark chocolate, prune & Armagnac cream before retiring to the lounge for a cocktail in front of the fire. Make a night of it by booking into one of The Peat Inn’s 8 suites. One Michelin Star. > Book the Peat Inn.
  • The Ship Inn, Elie – the East Neuk village of Elie is one of my favourites, and the Ship Inn a popular spot for a great lunch or dinner over looking the huge sweep of sand in Elie Bay. Whilst the Inn offers a shuttle service for diners, book into one of the rooms above the pub which have breath-taking views – you might even spot a cricket game being played out on the sands! > book the Ship Inn.

Aberdeenshire and Moray Speyside

  • Boath House, Nairn – a Grade A listed Georgian Mansion outside of Nairn, Boath House has been lovingly restored and now offers up a stunning walled garden with cafe, a fine dining restaurant and artists residencies. Dine in by staying in one of Boath House’s bedrooms – with classic rooms in the main house, at Boath Lodge, a modern, 4 bedroom hideaway in the grounds or the writing or drawing retreat studio in the walled garden. > book Boath House.
  • Glenmorangie House, Tain –  Glenmorangie is one of Scotland’s most famous whisky brands and you can visit the distillery just outside Tain. But why not dive in for the complete whisky experience at Glenmorangie House where the six double en-suite bedrooms and three cottages have been individually designed by interior designer and storymaker, Russell Sage, and are completely unique. Dining is ‘dinner party’ style, and is AA Rosette awarded. > book Glenmorangie House.
  • Kildrummy Inn, Alford – a classic Scottish Inn in the village of Alford in the Aberdeenshire countryside the Kildrummy Inn has a renowned and Michelin recommended restaurant and four wildly romantic period rooms to stay in after your dinner. My favourite is the darkly dramatic Dukestone room. Outside there is a gorgeous terrace. > book the Kildrummy Inn.
  • Clunie Dining Room at the Fife Arms, Braemar –  in the heart of Braemar, famous for its Highland Games is the truly dramatic Fife Arms. One the most romantic hotels in Scotland, The Fife Arms is all Scottish drama at its best and the Clunie Dining Room is a destination restaurant to match the hotel. After dinner check into the Royal Suite or a four poster in a Victoriana Suite. Outside your door is all the mountain scenery you could wish for. > book the Fife Arms.

Restaurants with rooms in Dumfries and Galloway

  • The Auldgirth Inn, Auldgirth, Dumfries – with a three rosette restaurant and a very smart refurbishment, the gothic style Auldgirth Inn which is located just outside Dumfries has a Michelin recommended restaurant and bar. Upstairs are six luxury rooms and the delights of D&G are on your doorstep. > book the Auldgirth Inn

The Isle of Skye

  • The Three Chimneys and the House Over-By – one of the world’s ultimate destination restaurants – and next door at the House Over By is one of Scotland’s most romantic hotels in Scotland. Each suite has views over the loch, Scandinavian shabby chic style and a bathroom large enough to live in. Dinner is served next door – make sure you try the Three Chimney’s Skye, Land & Sea tasting menu – foodie heaven. Michelin recommended. > book The Three Chimneys.
  • Edinbane Lodge – dating back to 1543, Edinbane Lodge is a casual fine dining restaurant with rooms in a hunting lodge in the village of Edinbane. With a four rosette restaurant which is also Michelin recommended, Edinbane Lodge keeps winning awards after awards for its modern tasting menu from Chef Patron, Calum Montgomery and his wife Eilidh who are from Skye. The menu changes every six weeks, but you might find delights such as XL Portree bay langoustines or Coishletter Estate venison. > book Edinbane Lodge.
Inver, restaurant with rooms Scotland

Restaurants with rooms on the west coast of Scotland

  • Inver, Argyll – hidden in Argyll is Inver, one of Scotland’s best restaurants with rooms. Sitting on Loch Fyne, stay in one of Inver’s shepherds huts or bothies with super king-size beds overlooking the loch. All the bothies get a table in the restaurant which serves up tasting menus with local and seasonal produce – and is the only restaurant with rooms in Scotland with a green Michelin star. Read more about our stay at Inver restaurant and bothies.
  • The Pierhouse, Appin – in the tiny village of Port Appin, on the shores of Loch Linnhe is the two AA rosette Pierhouse seafood restaurant. With twelve rooms on site, the Inn is spectacularly located at the ‘end of the road’ and next to the pier taking visitors across to the Isle of Lismore. One of the best places to eat seafood in Scotland, best book a platter before retiring to your room with views across the loch. > book the Pierhouse.
  • Kilberry Inn, Tarbert – with a Bib Gourmand from the Michelin guide, this former croft house (complete with red tin roof) is definitely a destination restaurant – being located on a 30-mile single-track coastal road in Argyll. With a very local menu – including Gigha milk, Knapdale venison and beef, Kilberry lamb, and fresh seafood landed daily in Tarbert – go for the tasting menu. On site there are five bedrooms, all set around their own courtyard. Dogs welcome. > book the Kilberry Inn.
  • The Dipping Lugger, Ullapool – in the heart of Ullapool on the shores of Loch Broom sits the Dipping Lugger, a fine dining restaurant, with three bedrooms upstairs. Michelin recommended, the menu is deceptively simple but highly regarded and the rooms are stunningly decorated with super king size beds and views over the bay and the ferries heading off to the Outer Hebrides. An ultimate stop on the NC500. > book The Dipping Lugger.
  • The Kylesku Hotel, Kylesku – down in the tiny hamlet beneath the famous Kylesku Bridge sits the Kylesku Hotel which serves up incredible seafood – the mussels are grown in the bay, the lobsters, crabs and spineys are creel caught in the sea around the hotel, and fishing boats land right outside the front door – you can’t get much more local than that. On site, the hotel has a range of stylish and comfy (as well as dog friendly) rooms. > book The Kylesku Hotel.
  • The Applecross Inn, Applecross – the Applecross Inns selling point is that it really is at the end of the world. To get here, you either need to brave the famous Bealach Na Ba pass or the winding coast road from the neighbouring village of Shieldaig – both of which require nerves of steal. The Inn is a fish food foodie heaven, with an extensive menu all chalked up on extensive blackboards. The Inn offers seven rooms and if you are a resident of the hotel then you get your own prime spot in the bar. > book The Applecross Inn.

Love from Scotland x