Skip to main content

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
St Andrews – 99 hotels and places to stay
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Fairmont St Andrews, Scotland 5 stars

Hotel in St Andrews

Set on a 520 acre estate on cliffs overlooking St Andrews Bay, this 5-star hotel features its own championship golf courses. It has free parking, free WiFi, a spa and a pool. Amazing hotel exceeding all expectations. Will definitely be back. Staff were amazing

Show more Show less
9.2
Superb
1,950 reviews
Avg. price/night:
£177.65

Old Course Hotel St Andrews 5 stars

Hotel in St Andrews

Overlooking West Sands Beach and the Links Golf Course, Old Course Hotel features a luxury spa and award-winning restaurant. Set in a magnificent building, the hotel has scenic views and elegant... Every detail was managed to perfection!!!!

Show more Show less
9.3
Superb
944 reviews
Avg. price/night:
£224

Greyfriars Inn by Greene King Inns

Hotel in St Andrews

Greyfriars Hotel is centrally located in St Andrews. Ideally situated within easy walking distance to many University Departments and buildings, shops, The Old Course. The breakfast was excellent, and the staff serving were very friendly and helpful. They made the start of the day a pleasure.

Show more Show less
8.7
Fabulous
639 reviews
Avg. price/night:
£65

Hotel Du Vin, St Andrews 4 stars

Hotel in St Andrews

Hotel Du Vin, St Andrews is a stylish and refurbished property set on The Scores and next to the Old Course golf course. The bed was one of the most comfortable I have slept in. Hotel very cosy and staff were exceptionally professional but friendly too. Breakfast and dinner in the hotel was excellent with a wide choice for both.

Show more Show less
8.7
Fabulous
744 reviews
Avg. price/night:
£99

Kinnettles Hotel 5 stars

Hotel in St Andrews

In St Andrews town centre, just 10 minutes’ walk from West Sands Beach, Kinnettles Hotel offers free parking, Continental breakfast and an à la carte restaurant. Spotless, and the staff were incredibly friendly and helpful.

Show more Show less
9.2
Superb
493 reviews
Avg. price/night:
£218.50

Best Western Scores Hotel 3 stars

Hotel in St Andrews

A 2-minute walk from the Royal & Ancient Golf Club in St Andrews, the Best Western Scores Hotel occupies 2 traditional Victorian town houses. The room was large and very comfortable the proximity to the old golf course and the town centre. The view at breakfast was great!

Show more Show less
8.2
Very good
336 reviews
Avg. price/night:
£119

The Albany St Andrews 3 stars

Hotel in St Andrews

Dating from 1795, this traditional, elegant Georgian terraced The Albany St Andrews hotel rests in the heart of historic St Andrews. This is a nice and cosy hotel in the center of St. Andrews. It’s full of charme. Walking distance to everywhere. Loved it.

Show more Show less
8.7
Fabulous
647 reviews
Avg. price/night:
£69.75

Ardgowan Hotel 3 stars

Hotel in St Andrews

Ardgowan Hotel is a traditional Georgian townhouse offering spacious rooms, Scottish cuisine and free WiFi throughout. The Royal and Ancient Golf Club of St Andrews is just a 2-minute walk away. The hotel was very nice and good value for money.

Show more Show less
8.2
Very good
941 reviews

Rooms at the Saint

Hotel in St Andrews

Featuring a restaurant, bar, garden and free WiFi, Rooms at the Saint is located in St Andrews, 1.3 km from St Andrews East Sands Beach and less than 1 km from St Andrews University. favorite place to stay in scotland. loved the bar and restaurant underneath. great beer patio out back. very cute and clean rooms. would definitely stay here again! Laura was very helpful and nice!

Show more Show less
9
Superb
279 reviews
Avg. price/night:
£100

Rufflets St Andrews 4 stars

Hotel in St Andrews

Rufflets Hotel offers award-winning gardens, free Wi-Fi and a contemporary restaurant. The hotel is just outside St Andrews centre, a 5-minute drive from St Andrews Old Course. Very helpful staff, the dinner at the main restaurant was nice, tasty menu. While I was having dinner someone prepared my room for bedtime, found Rufus the bear ready to sleep when I came back from dinner. Next morning they helped me defreze the windows of the car with some warm water even!

Show more Show less
9
Superb
367 reviews
Avg. price/night:
£138.60

Most booked hotels in St Andrews in the past month

See all

Budget hotels in St Andrews

See all

FAQs about hotels in St Andrews

Explore guest reviews of hotels in St Andrews

See all
gogless