Skip to main content
Stays Flights Flight + Hotel Car rentals Attractions Airport taxis

Hotels and more in St Andrews

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+
Our top picks Lowest price first Star rating and price Top reviewed

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. One serious issue: we returned home one evening to find our door open, not just unlocked but actually open. The room had been serviced while we were out but obviously the maid did not close the door properly. No one was in the room and nothing was missing but.....

Show more Show less
9.2
Superb
1,656 reviews
Avg. price/night:
£254.15
Check availability

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. Very nice à cosy room, everything is new and you will find Nespresso coffee machine hairdryer, nice bed do not hesitate to book

Show more Show less
9
Superb
260 reviews
Avg. price/night:
£149.50
Check availability

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.2
Superb
264 reviews
Avg. price/night:
£196
Check availability

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, cooked breakfasts and an à la carte restaurant. The hotel was clean and comfortable, the staff friendly and welcoming and the location perfect. If you are travelling by public transport , it is 5 minutes walk from the bus station.

Show more Show less
9.3
Superb
462 reviews
Avg. price/night:
£290
Check availability

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
840 reviews
Avg. price/night:
£399
Check availability

Hotel Du Vin, St Andrews 4 stars

Hotel in St Andrews

Refurbished in April 2014, the stylish Hotel Du Vin, St Andrews is set on The Scores and next to the Old Course Golf Course. Staff were welcoming and very helpful. We had a fantastic meal in the restaurant. Beds were extremely comfortable.

Show more Show less
9
Superb
513 reviews
Avg. price/night:
£189
Check availability

Rusacks Hotel 4 stars

Hotel in St Andrews

Overlooking the famous Old Course in St Andrews centre, Rusacks Hotel features free limited street parking is available and free WiFi throughout the property. Very polite, eager to help staff The hotel is amazing, beds very comfortable View unforgettable Overall a lovely stay, will diffently come back

Show more Show less
8.4
Very good
1,253 reviews
Avg. price/night:
£176
Check availability

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. Excellent location. Lovely staff and loved the memorabilia from the past Open golf competitions.

Show more Show less
8.3
Very good
238 reviews
Avg. price/night:
£154
Check availability

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. Perfectly situated to visit St. Andrews.

Show more Show less
8.9
Fabulous
506 reviews
Avg. price/night:
£90
Check availability

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 Ardgowan is a really nice small hotel, very comfortable and spot-on location. The staff was really friendly and effective. The room was cozy and quite spacious. We didn't have the opportunity to try the restaurant, but full Scottish breakfast was certainly a treat.

Show more Show less
8.3
Very good
683 reviews
Avg. price/night:
£145
Check availability

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