Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
St. Andrews – 118 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.

Old Course Hotel St Andrews

Hotel in St. Andrews

Overlooking the West Sands Beach and the Links Golf Course, the Old Course Hotel features a luxury spa and award-winning restaurant. Delicious breakfast with a magnificent view. The gym had great classes. The staff were extremely helpful.

Show more Show less
9.1
Awesome
1,306 reviews
Price from
$318
per night

Rusacks St Andrews

Hotel in St. Andrews

Overlooking the famous Old Course in St Andrews center, Rusacks St Andrews features free limited street parking is available and free WiFi throughout the property. The views in the upper rooms were wonderful. The staff were friendly, & helpful and made us feel most welcome. David the bellhop was really nice, professional and welcoming.Ian the night manager was outstanding and stopped by for a wee visit to make sure our stay was all that it could be. There was also a young Scottish girl with blonde hair and glasses in the restaurant ( Surf & Turf) who did an excellent job serving us too. Parking was great on site too ! Thank you .

Show more Show less
8.5
Very Good
1,482 reviews
Price from
$272
per night

Ardgowan Hotel

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. Nice cozy and comfortable room. Very good location in the town.

Show more Show less
8.2
Very Good
1,317 reviews
Price from
$113
per night

Fairmont St Andrews, Scotland

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. The size of the room is very large.

Show more Show less
9.1
Awesome
2,049 reviews
Price from
$269
per night

The Albany St Andrews

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. Location was great and the breakfast awesome!

Show more Show less
8.5
Very Good
814 reviews
Price from
$104
per night

Greyfriars Inn by Greene King Inns

Hotel in St. Andrews

Greyfriars Hotel is centrally located in St Andrews. Ideally located within easy walking distance to many University Departments and buildings, shops, The Old Course. The size of the room was great. Staff took our bags up as the room wasn't ready and put the air con on so the room was lovely and cool as it was a hot July day.

Show more Show less
8.5
Very Good
804 reviews
Price from
$99
per night

Hotel Du Vin, St Andrews

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. our stay here was absolutely perfect! beautiful sea view rooms with a fabulous bottle of Prosecco, dinner that couldn’t be beat, drinks that were out of this world, and staff that were the sweetest people anywhere ❤️. Thank you for an unforgettable evening!

Show more Show less
8.6
Excellent
1,008 reviews
Price from
$202
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, 0.7 mi from St Andrews East Sands Beach and less than 0.6 mi from St Andrews University. The Saint was a brilliant hotel to stay at in a great location in the centre of town. The rooms were a lovely size and nicely decorated with all the amenities you could need. (Hairdryer, straighteners, beauty supplies and drinks) The staff were also all extremely friendly and helpful, memorising our coffee orders by the second day! Furthermore, it has to be noted that the breakfast that was included in the price was also of amazing quality - Steak and eggs, fresh pancakes, vegetarian options etc. We can’t wait to stay again.

Show more Show less
9
Awesome
347 reviews
Price from
$207
per night

Kinnettles Hotel & Spa

Hotel in St. Andrews

In St Andrews town center, just 10 minutes’ walk from West Sands Beach, Kinnettles Hotel & Spa offers an à la carte restaurant. The boutique-style bedrooms offer free WiFi and feature Smart TVs. Staff were all so helpful. Breakfast was amazing. We had a deluxe room and were delighted with it. The location was brilliant as we were in the heart of the town

Show more Show less
9
Awesome
588 reviews
Price from
$309
per night

Drumoig Golf Hotel

Hotel in St. Andrews

Set among 250 acres with its own 18-hole championship golf course, Drumoig Golf Hotel offers rooms with free parking, free Wi-Fi in public areas, and a restaurant. Amazing view over the golf course, and only 10 mins to my place of work.

Show more Show less
8.3
Very Good
338 reviews
Price from
$109
per night

Most-booked hotels in St. Andrews in the past month

See all

FAQs about hotels in St. Andrews

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About St. Andrews:

Explore guest reviews of hotels in St. Andrews

See all