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

  • Portree
    Prices from
    £45
    Per room B&B (2 sharing)
    TripAdvisor traveller rating from 311 reviews
    Rating from 311 reviews
    Charming traditional Portree Inn close to the harbour. Comfortable guest rooms with breakfasts served daily. Restaurant and bar. Car parking facilities and free Wi-Fi access.
    TripAdvisor traveller rating from 311 reviews
    Rating from 311 reviews
    Call
  • Prices from
    £40
    Per Person B&B
    TripAdvisor traveller rating from 47 reviews
    Rating from 47 reviews
    Located in Denny, Carronbridge Hotel is on a river and within the vicinity of Colzium Estate and Kilsyth Lennox Golf Club. This inn is within the region of Smith Art Gallery and...
    TripAdvisor traveller rating from 47 reviews
    Rating from 47 reviews
  • Prices from
    £50
    Per room per night (based on 2 sharing)
    TripAdvisor traveller rating from 39 reviews
    Rating from 39 reviews
    A small family run inn with home cooking and friendly atmosphere in Cromarty. 3 guest rooms, beer garden, pool table & Wi-Fi service. Families welcome.
    TripAdvisor traveller rating from 39 reviews
    Rating from 39 reviews
    Call
  • Stonehaven
    Prices from
    £35
    Per person B&B (2 sharing)
     
    Stonehaven Hotel B&B with 14 rooms. Conveniently located near railway station. Hotel boasts a lively bar with weekend entertainment, restaurant, & function room
     
    Call
  • Strathyre
    Prices from
    £13
    Per Person
    TripAdvisor traveller rating from 48 reviews
    Rating from 48 reviews
    Rural inn set in the Trossachs offering excellent bed and breakfast accommodation with other meals available in the bar restaurant. Dogs welcome.
    TripAdvisor traveller rating from 48 reviews
    Rating from 48 reviews
    star
    star
    no star
    no star
    no star
    Inn
    Call
  • Prices from
    £80
    Per double room per night (2 sharing)
    TripAdvisor traveller rating from 157 reviews
    Rating from 157 reviews
    Welcoming pub accommodation in Portree with 25 guest rooms & excellent restaurant. Great base for exploring the beautiful Isle of Skye. Free Wi-Fi service.
    TripAdvisor traveller rating from 157 reviews
    Rating from 157 reviews
    Call
  • Alyth
    Prices from
    £75
    Per room per night (based on 2 sharing)
    TripAdvisor traveller rating from 181 reviews
    Rating from 181 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 181 reviews
    Rating from 181 reviews
    star
    star
    no star
    no star
    no star
    Inn
    Call