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 – 93 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. Very well looked after by all the start

Show more Show less
9.2
Superb
1,950 reviews
Price from
£279.65
per night

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... The hotel was great, and the view looking at the 17th fairway of the Old Course was awesome. Michele and I enjoyed the experience!

Show more Show less
9.3
Superb
944 reviews
Price from
£285
per night

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
756 reviews
Price from
£99
per night

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. Great location, comfy bed, powerful shower.

Show more Show less
8.2
Very good
941 reviews
Price from
£128
per night

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
Price from
£79.35
per night

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. Staff were fantastic! Atmosphere in the pub was great. Room was huge and exceeded our expectations. Breakfast was one of the best I have had after an overnight stay.

Show more Show less
8.7
Fabulous
639 reviews

Kinnettles Hotel 5 stars

Hotel in St Andrews

In St Andrews town centre, just 10 minutes’ walk from West Sands Beach, Kinnettles Hotel offers an à la carte restaurant. The boutique-style bedrooms offer free WiFi and feature Smart TVs. Spotless, and the staff were incredibly friendly and helpful.

Show more Show less
9.2
Superb
493 reviews

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
337 reviews
Price from
£139
per night

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.1 km from St Andrews East Sands Beach and less than 1 km from St Andrews University. The location was amazing, staff brilliant and nothing was a problem. The room was small but had everything you could possibly need with high end products to use like a GHD hair straighter and blow dryer. I would highly recommend The Saint for anyone visiting St Andrews and the Old Course.

Show more Show less
9
Superb
279 reviews
Price from
£200
per night

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. Lovely decor. Comfortable room. Great dining experience

Show more Show less
9
Superb
367 reviews
Price from
£160.20
per night

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

Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about St Andrews:

Explore guest reviews of hotels in St Andrews

See all