The 10 best inns in St. Andrews, UK | Booking.com
Skip to main content

Inns in St. Andrews

Find the inns that appeal to you the most

The best inns in St. Andrews

Check out our pick of great inns in St. Andrews

Filter by:

Review score

The Inn At Kingsbarns

St. Andrews

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.

E
Edoardo
From
Italy
Delightful inn just a few miles away from St Andrews. The rooms are beautifully and elegantly furnished, full of light and spacious. They serve food, and it's really delicious and very reasonably priced. Breakfast is good and enjoyable. The morning I had to have a very early wake up, they made me find a little bag with food and drinks so that I could still have my breakfast. Highly recommended.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 473 reviews
Price from
US$272.74
1 night, 2 adults

Guardbridge Inn

St. Andrews

Situated in St. Andrews, 6.5 km from St Andrews University, Guardbridge Inn features accommodation with a garden, free private parking, a terrace and a restaurant.

c
chris
From
New Zealand
A cute friendly stay Would have liked to stay longer
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 22 reviews
Price from
US$212.87
1 night, 2 adults

Haar with Rooms 5 stars

St. Andrews

Situated within 700 metres of West Sands Beach and 600 metres of St Andrews University, Haar with Rooms 5 stars features rooms in St. Andrews. With free WiFi, this 5-star inn has a terrace and a bar.

S
Sophie
From
United Kingdom
Warm and welcoming staff. Our room was fantastic as was breakfast
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 169 reviews
Price from
US$364.14
1 night, 2 adults

The Inn At Lathones

St. Andrews

At St. Andrews' oldest coaching inn, enjoy open log fires, award winning food and really friendly people to look after you.

R
Romain FR
From
France
Excellent Staff and very cosy room!
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 983 reviews
Price from
US$139.02
1 night, 2 adults

The Ship Inn

Elie (Near St. Andrews)

The Ship Inn is located in Elie, 36 km from Edinburgh and 45 km from Perth. The inn has a terrace and views of the sea, and guests can enjoy a meal at the restaurant. The Ship Inn features free WiFi.

P
Peter
From
United Kingdom
Marvellous location at seafront, excellent bar with log fire, very comfortable room with excellent bathroom, and a first class restaurant. Staff are friendly and very helpful.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 60 reviews
Price from
US$295.36
1 night, 2 adults
All inns in St. Andrews

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.

Most booked inns in St. Andrews and surroundings in the past month

See all
  • Popular with guests booking inns in St. Andrews

    Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 22 reviews
  • Popular with guests booking inns in St. Andrews

    Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 473 reviews
  • Popular with guests booking inns in St. Andrews

    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 169 reviews
  • Popular with guests booking inns in St. Andrews

    Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 983 reviews

Inns that guests love in St. Andrews

See all
  • Avg. price/night: US$170.63
    Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 983 reviews
    Convenient location good Restaurant for Dinner and Breakfast
    Guest review by
    Sergi FC
    Family with young children
  • Avg. price/night: US$272.74
    Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 473 reviews
    Everything!! Fantastic staff, service, food and accommodation. I would highly recommend the Inn.
    Guest review by
    Colin
    Young couple
  • Avg. price/night: US$170.63
    Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 983 reviews
    Nice country hotel. Try to get a room to the yard, not towards the street. Very good breakfast and nice option for dinner.
    Guest review by
    Dirk
    Family with young children