Skip to main content

The 10 Best Inns in St. Andrews, UK

Check out our selection of great inns in St. Andrews

Filter by:


Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Featuring free WiFi throughout the property, The Inn At Kingsbarns offers pet-friendly accommodation in Kingsbarns. Guests can enjoy the on-site bar. Free private parking is available on site.

Guests can enjoy various activities in the surroundings, including golfing and cycling. Perth is 49 km from The Inn At Kingsbarns, while Dundee is 26 km away. The nearest airport is Edinburgh Airport, 59 km from The Inn At Kingsbarns.

We loved everything about this treasure of an Inn. It was welcoming and homely. The bed was very comfortable, the shower excellent, rooms spacious and thoughtfully set up. The hosts are friendly and gave us excellent advice for exploring the area. The food is outstanding!

Show more Show less
9.4
Wonderful
381 reviews
Price from
$168
per night

This charming 400 year old coaching inn is situated just 5 miles from the famous golfing town of St. Andrews. We pride ourselves on the warmth of our welcome and the great food and ales we serve. Enjoy all this in cosy surroundings with open log fires and lots of things to do both within the inn and surrounding area.

Booked a standard double room which was lovely, furnished well and cosy. Dog friendly our Cocker Spaniel was made so welcome. Food was outstanding, breakfast was included and we ate dinner at the Inn too. Cooked and presented to a very high standard, and value.

Show more Show less
8.1
Very Good
1,038 reviews
Price from
$137
per night

Haar with Rooms 5 stars is situated in St Andrews, 5.1 km from St Andrews Bay and 21 km from Discovery Point. With free WiFi, this 5-star inn has a terrace and a bar.

At the inn, each room has a wardrobe and a flat-screen TV. At Haar with Rooms 5 stars rooms are equipped with bed linen and towels.

Room was lovely (although we had a little trouble getting the BBC to work on the tv), staff amazing, breakfast fantastic. Despite having no common space for working while on business, staff were extremely accommodating. One of my new favourite spots to stay in St Andrews.

Show more Show less
8.5
Very Good
57 reviews
Price from
$193
per night

Looking for an inn?

Perfect for rustic breaks in the countryside, an Inn is a small property with basic hotel services and typically traditional decor. Inns are fully licensed and have a bar providing food and drinks in the evening – distinguishing them from country or guest houses.
Search inns in St. Andrews

Inns That Guests Love in St. Andrews

  • Avg. price/night: $476.04
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 1,995 reviews
    breakfast was amazing room was excellent could do with more choice in the dinner menus
    thomas
    Young couple
  • 9.4
    Scored 9.4
    Wonderful
    Rated wonderful
     · 381 reviews
    What’s not to like ! An amazing place to stay .. We had dinner and breakfast both nights and mornings and i ordered the same dish as it was absolutely delicious… I loved their beautiful golden retriever he definitely made our stay more special and felt like home ..
    Sharen
    Young couple
  • Avg. price/night: $664.59
    8.2
    Scored 8.2
    Very Good
    Rated very good
     · 784 reviews
    The hotel was very central. The kinnetles wellness centre was nice and private ,very clean . The only downfall was that the steam room was out of action. The staff in the wellness centre were lovely. Reception staff on arrival - the girl was very pleasant and very welcoming. The restaurant was shut for refurbishment . Great location and parking is close to the hotel . Pubs and restaurant all close by.
    Donna
    Young couple
  • 8.8
    Scored 8.8
    Excellent
    Rated excellent
     · 205 reviews
    The location was great right bang in middle of St.Andrews everything was a short walk to shops and eating places. We ate out breakfast lunch n dinner.
    Scott
    Young couple
  • Avg. price/night: $397.63
    8.8
    Scored 8.8
    Excellent
    Rated excellent
     · 686 reviews
    Excellent breakfast great choice. Dinner was fabulous
    Lorna
    Young couple
  • Avg. price/night: $608.58
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 2,137 reviews
    We’ve been coming to this hotel for 32 years and it pains me to say this but the restaurants service is awful not even 2-3 star. Dinner in 18th restaurant was poor we had a 9 pm reservation and the staff checked out literally at 9.30 I had to go to the bar to get wine !!! In the morning different restaurant for breakfast it was even worse - we waited 25 mins for our breakfast which was cold and really awful - what on earth is happening Rusacks you def need to work on this I was really disappointed in the decline 😔
    Alison
    Young couple
  • Avg. price/night: $205.35
    8.1
    Scored 8.1
    Very Good
    Rated very good
     · 1,038 reviews
    Hotel and staff were excellent, service was first class, and will certainly book another stay at the Inn.
    Dawson
    Young couple
  • Avg. price/night: $205.35
    8.1
    Scored 8.1
    Very Good
    Rated very good
     · 1,038 reviews
    Comfortable and thoughtful stay went in prior to our arrival to put the heating on and close curtains as it was a chilly wet day we appreciated this warm welcome and nothing was too much trouble. Dinner was exceptional, good quality and choice and excellent staff A good breakfast
    Paula
    Family with young children
  • 9.7
    Scored 9.7
    Exceptional
    Rated exceptional
     · 132 reviews
    The views were fantastic, and the proximity to Strathkinness Tavern and StAndrews a definite plus. The layout was just right, especially for one person. Linda worked hard to rectify BT's incompetence and gave handy advice on laundry facilities in St Andrews.
    Terence
    Solo traveler
  • 9.7
    Scored 9.7
    Exceptional
    Rated exceptional
     · 132 reviews
    The host Linda was extremely gracious and helpful. I highly recommend KnockHill Farms. The location is near to St Andrews and is great hiking and biking is just outside your door. The local tavern is great for dinner.
    sarah
    Family with young children