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 – 92 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

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 clean Large rooms with comfortable beds; attentive courteous staff and great breakfast.

Show more Show less
9.2
Awesome
1,950 reviews
Price from
$251
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. Very easy place to stay. Inn has a pub in it as well--no room service, but excellent breakfasts (guests only) and lively (but not disturbing) throughout the day. Well-done Scottish food. Inn itself is in a good location for seeing all of St. Andrews--the University, the town, the golf--all close walks, yet detached enough that one does not have to deal with late-night college students or golfers. Having a lift was nice--made it much easier to get to the rooms. Room was larger than anticipated, nice views, quiet, and very comfortable. And the hot water--wow! Staff very friendly, welcoming, and helpful. Make a point of getting breakfast in the morning--will be glad you did

Show more Show less
8.7
Excellent
639 reviews

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. 1st class service and very welcoming

Show more Show less
9.3
Awesome
944 reviews
Price from
$391
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. The location is fantastic. Very comfortable beds, clean rooms and friendly staff. Loved this hotel

Show more Show less
8.7
Excellent
647 reviews
Price from
$106
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. Room was small but clean and tidy. Great value for money and staff are very friendly and helpful. Will definitely be back!

Show more Show less
8.2
Very Good
941 reviews

Best Western Scores Hotel

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.2
Very Good
337 reviews
Price from
$168
per night

Kinnettles Hotel

Hotel in St. Andrews

In St Andrews town center, 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
Awesome
493 reviews

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. Clean, comfortable bed and really nice bathroom. Breakfast was excellent.

Show more Show less
8.7
Excellent
747 reviews
Price from
$140
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. This hotel/restaurant & bar has it all. Great location, wonderful and attentive staff and great food.

Show more Show less
9
Awesome
279 reviews

Rufflets St Andrews

Hotel in St. Andrews

Rufflets Hotel offers award-winning gardens, free Wi-Fi and a contemporary restaurant. The hotel is just outside St Andrews center, 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
Awesome
367 reviews
Price from
$185
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 second you sign up!

What Guests Said About St. Andrews:

Explore guest reviews of hotels in St. Andrews

See all