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
£165
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,068 reviews
Price from
£165
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
£207
per night

Inns that guests love in St Andrews

  • 9.4
    Scored 9.4
    Superb
    Rated superb
     · 390 reviews
    Cosy accommodation close to St Andrews & nearby beach area. The staff were particularly welcoming (Annette) and the Inn provided exceptional breakfasts & home cooked nutritious meals in the evening. A cosy bar area to relax in at the end of the day and plenty of parking. We loved our 3 day stay & would highly recommend to other travelers.
    Jennifer
    Australia
  • 8.5
    Scored 8.5
    Very good
    Rated very good
     · 1,531 reviews
    Excellent downtown location close walking distance to everything you want to see or do in St. Andrews. Free parking in the public lot right next to the Inn, if you're lucky enough to get a spot. Usually, you can if you wait a few minutes for someone to leave. This is a big plus. Large comfortable king-size bed. Good breakfast made to order. The rating is based on the good location, good breakfast, available parking and friendly staff.
    Richard
    United States
  • 9.7
    Scored 9.7
    Exceptional
    Rated exceptional
     · 137 reviews
    It exceeded our expectations. Rooms were extremely clean and comfortable. With the fully equipped kitchen, we even managed to cook our dinners. TV has Netflix, etc installed, so you can also enjoy movies on the comfy sofa. And there were load of chips too.
    Chin siong
    Singapore
  • From £165 per night
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 1,068 reviews
    The Inn was well situated outside St Andrews but very convenient for travelling into the city. The room was very clean and well equipped. The standard of service was exceptional. The breakfast service staff were a credit to the Inn. We will definitely be back.
    susan
    United Kingdom
  • From £396 per night
    8.8
    Scored 8.8
    Fabulous
    Rated fabulous
     · 690 reviews
    Dinner
    Pauline
    United Kingdom
  • From £165 per night
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 1,068 reviews
    Our dinner was fantastic and the room was so cozy with the fireplace going. Staff was wonderful.
    Robin
    United States
  • From £396 per night
    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
    Ireland
  • From £165 per night
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 1,068 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
    United Kingdom
  • 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
    United Kingdom
  • 9.7
    Scored 9.7
    Exceptional
    Rated exceptional
     · 137 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
    United States