The choice of Scotland Inns with rooms is extensive across the region, with a variety available from exceptional award-winning gastro pubs serving the finest creative menus to traditional B&B inns offering hearty locally sourced food and drink, always including a great range of world famous Scotch whiskies!

Usually family run and with the convenience of in-house restaurants and bars, Scottish Inns with rooms can be found in spectacular rural locations near best fishing lochs and rivers or in the heart of Munro rich walking country. Stay in old coaching inn B&Bs in Dumfries & Galloway near top mountain biking trails in Galloway Forest or choose a harbourside inn around the Highlands & Islands coast.

For a true taste of Scotland, stay somewhere different and book a Scottish B&B inn serving a range of locally sourced speciality food, fine Scottish real ales and a range of Scotch whiskies on tap! Browse Scotland inns with rooms online and book.

Pub Accommodation in Scotland

  • Alyth
    Prices from
    £75
    Per room per night (based on 2 sharing)
    TripAdvisor traveller rating from 201 reviews
    Rating from 201 reviews
    A cosy inn and restaurant with excellent en-suite accommodation in the centre of historical Alyth close to The Cateran Trail and several excellent golf courses. Parking available.
    TripAdvisor traveller rating from 201 reviews
    Rating from 201 reviews
    star
    star
    no star
    no star
    no star
    Inn
    Call
  • Loch Long
    Prices from
    £35
    Per person B&B (2 sharing)
    TripAdvisor traveller rating from 609 reviews
    Rating from 609 reviews
    Located on the banks of Loch Long with breathtaking views of the Arrochar Alps, the Village Inn offers en suite rooms. The building s character is complemented by individual ro...
    TripAdvisor traveller rating from 609 reviews
    Rating from 609 reviews
    star
    star
    star
    no star
    no star
    Inn
  • Prices from
    £72
    TripAdvisor traveller rating from 240 reviews
    Rating from 240 reviews
    With a stay at MacKenzies Highland Inn in Aviemore, you'll be convenient to Craigellachie National Nature Reserve and Speyside Wildlife. This inn is within the vicinity of Cairn...
    TripAdvisor traveller rating from 240 reviews
    Rating from 240 reviews
  • Allanton
    Prices from
    £80
    per room, per night B&B (2 sharing)
    TripAdvisor traveller rating from 306 reviews
    Rating from 306 reviews
    18th century coaching in the village of Allanton. Comfortable en-suite accommodation and restaurant serving locally sourced produce. Free Wi-Fi. Parking. Families welcome.
    TripAdvisor traveller rating from 306 reviews
    Rating from 306 reviews
  • Kirtlebridge
    Prices from
    £45
    TripAdvisor traveller rating from 81 reviews
    Rating from 81 reviews
    The Village Inn is situated in the quiet village of Kirtlebridge. It is a small country pub with 3 rooms. Ideally situated for the traveller going either North or South as it ...
    TripAdvisor traveller rating from 81 reviews
    Rating from 81 reviews
  • Prices from
    £60
    TripAdvisor traveller rating from 246 reviews
    Rating from 246 reviews
    Inn with rooms in Killing offering bed and breakfast accommodation with on-site bar, tea rooms and restaurant. Parking available. Family rooms.
    TripAdvisor traveller rating from 246 reviews
    Rating from 246 reviews
    star
    star
    star
    no star
    no star
    Rating
  • Prices from
    £61
    Per room per night (based on 2 sharing)
    TripAdvisor traveller rating from 679 reviews
    Rating from 679 reviews
    Located in Lochgilphead, The Galley of Lorne Inn is by the sea and within the vicinity of Kilmartin House Museum and Arduaine Garden. This inn is within the region of Kilmeford ...
    TripAdvisor traveller rating from 679 reviews
    Rating from 679 reviews