Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

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

Rusacks St Andrews

Hotel in St. Andrews

Overlooking the famous Old Course in St Andrews center, Rusacks St Andrews features valet parking is available and free WiFi throughout the property. The room I stayed in was beyond superb. The view was incredible, the bed was super comfortable. I was taken care of like a queen. The hotel is one I saw from afar in my childhood memories of annual holiday visits to St Andrews, and glad I got to stay. The grand stairs are a feature, and you should use them if stairs are not an issue. The price tag for the view rooms is high, but worth it for that special occasion. Ask about free internet access if it is not offered - it is very good. Very nicely situated for golfing, the West Sands, the town and the University of St Andrews. The three sitting areas are an experience not to miss, especially the billiards room. Any issues are fixed immediately - but the staff do not expect any issues! The rooftop restaurant is a must. Superb view, and excellent food to match.

Show more Show less
9
Wonderful
1,057 reviews
Price from
$329
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. It was disappointing but understandable that the restaurant was not open on the Tuesday Evening but in all other aspects our stay was outstanding. Many thanks, Mike Mayman

Show more Show less
8
Very Good
1,493 reviews
Price from
$94
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 room had all the amenities needed and it was cleaner and bigger than expected. Super cozy and definitely would love to stay again.

Show more Show less
8.4
Very Good
1,008 reviews
Price from
$98
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. So I unexpectedly got a room upgrade, so i got a private terrace all to myself. Staff also allowed me to store luggage prior to checking in, which was super helpful. Would definitely stay again.

Show more Show less
8.3
Very Good
946 reviews
Price from
$93
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. herve and the staff are absolutely top notch, i cannot recommend these guys more strongly - service was outstanding, we had dinner there as well, wine selection amongst the best i have seen anywhere in the UK.

Show more Show less
8.6
Excellent
1,100 reviews
Price from
$200
per night

Old Course Hotel St Andrews

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... all the personnel is very attentive and kind

Show more Show less
8.9
Excellent
1,414 reviews
Price from
$286
per night

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. Great location! Our room had wonderful sea views. Staff were so helpful….nothing was a bother. Very courteous & professional. Highly recommend this hotel.

Show more Show less
7
Good
581 reviews
Price from
$156
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. Quick and efficient check in/out. Good sized room with very nice, clean and well maintained bathroom. Complimentary prosecco and chocolates in room on arrival. Great service at dinner and breakfast.

Show more Show less
8.9
Excellent
1,643 reviews
Price from
$284
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, a 16-minute walk from West Sands Beach and 0.8 miles from St Andrews East Sands Beach. Excellent breakfast and the service was very good.’

Show more Show less
9.1
Wonderful
370 reviews
Price from
$240
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
8.6
Excellent
622 reviews
Price from
$191
per night

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

See all

FAQs about hotels in St. Andrews

  • Many families visiting St. Andrews loved staying at Rusacks St Andrews, Rooms at the Saint, and Rufflets St Andrews.

  • These hotels in St. Andrews are highly rated by couples: Rooms at the Saint, Rusacks St Andrews, and Old Course Hotel St Andrews.

  • Some of the best hotels in St. Andrews near St Andrews - New Course include Dunperrogh, Lorimer House and Rooms at the Saint.

  • For hotels in St. Andrews that serve highly-rated breakfasts, try Rooms at the Saint, Old Course Hotel St Andrews, and The Albany St Andrews.

  • On average, 3-star hotels in St. Andrews cost $109 per night, and 4-star hotels in St. Andrews are $246 per night. If you're looking for something really special, a 5-star hotel in St. Andrews can be found for $533 per night, on average (based on Booking.com prices).

  • On average, it costs $156 per night to book a 3-star hotel in St. Andrews for tonight. You'll pay around $223 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in St. Andrews will cost around $416, on average (based on Booking.com prices).

  • Drumoig Golf Hotel, Rooms at the Saint, and Old Course Hotel St Andrews got great room view-related reviews from travelers in St. Andrews.

  • Rusacks St Andrews, Rooms at the Saint, and Old Course Hotel St Andrews are some of the popular hotels in St. Andrews.

  • The average price per night for a 3-star hotel in St. Andrews this weekend is $249 or, for a 4-star hotel, $245. Looking for something even fancier? 5-star hotels in St. Andrews for this weekend cost around $527 per night, on average (based on Booking.com prices).

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