Skip to main content

The 10 Best Inns in St Andrews, UK

Check out our pick of great inns in St Andrews

Filter by:


Review score

Superb: 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.

The hosts were very kind, we arrived much later than the usual check-in time and they waited for us, despite the delays. The location is excellent, really close to the beach and the wedding venue, which we attended. The breakfast is personalised and tasty. Let's just say that people who share their home with a Golden retriever are guaranteed to be good hosts.

Show more Show less
9.4
Superb
390 reviews
Price from
€ 192
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.

Staff were great food was great and the location was perfect

Show more Show less
8.1
Very good
1,067 reviews
Price from
€ 192
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
61 reviews
Price from
€ 241
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, which distinguishes them from country or guest houses.
Search inns in St Andrews

Inns that guests love in St Andrews

  • Avg. price/night: € 250.04
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 1,067 reviews
    Our dinner was fantastic and the room was so cozy with the fireplace going. Staff was wonderful.
    Robin
    Young couple
  • Avg. price/night: € 340.16
    8.8
    Scored 8.8
    Fabulous
    Rated fabulous
     · 690 reviews
    The quality of the food at dinner was excellent, as was the service. The dining room was lovely also.
    Katherine
    Solo traveller
  • Avg. price/night: € 250.04
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 1,067 reviews
    We liked the quiet ambiance of the room overlooking a small courtyard separated from the main building and the rural setting. The Inn is in a good location for reaching areas in Fife including St Andrews and the Fife coast.
    David
    Young couple
  • Avg. price/night: € 691.96
    8.9
    Scored 8.9
    Fabulous
    Rated fabulous
     · 1,675 reviews
    Breakfast, room & dinner were excellent
    A
    Alan
    Young couple
  • Avg. price/night: € 1,157.14
    9.0
    Scored 9.0
    Superb
    Rated superb
     · 2,166 reviews
    We had dinner at the "18" and it was the best meal we have experienced in Scotland. The Dover Sole was perfectly cooked and the red cabbage and the potatoes were also delicious. The Deserts had to be shared....so very scrumptious.
    Howard
    Family with young children
  • Avg. price/night: € 413.43
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 1,980 reviews
    It’s been a favourite of my families for years. The dinner was very good and the beds were comfortable
    Lynne
    People with friends
  • 9.4
    Scored 9.4
    Superb
    Rated superb
     · 390 reviews
    Hospitality and hosts were excellent Comfortable Breakfasts excellent Dinners, good value for money
    Steve
    Young couple
  • Avg. price/night: € 1,157.14
    9.0
    Scored 9.0
    Superb
    Rated superb
     · 2,166 reviews
    Lovely room with great view Great dinner at 18
    Wendy
    Young couple
  • 9.4
    Scored 9.4
    Superb
    Rated superb
     · 390 reviews
    Superb room, beautifully finished, and, spotlessly clean. Good selection of teas, etc., and mini fridge for any additional drinks you may have brought with you! Totally dog friendly and a safe space at the rear of the Inn. Welcoming hostess, Annette, with the pub's resident laid back golden retriever, Harris, made our stay even more enjoyable. Lovely little restaurant, intimate, great vibe in the little bar area, and, no restriction on where your dogs were allowed to be. We'll be back!!!
    Blair
    Young couple
  • 9.7
    Scored 9.7
    Exceptional
    Rated exceptional
     · 137 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 traveller