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

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
St. Andrews – 151 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 free limited street parking is available and free WiFi throughout the property. fabulous location very pleasant helpful staff very comfortable rooms

Show more Show less
9
Awesome
914 reviews
Price from
$434
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. Did not have breakfast at the inn.

Show more Show less
8.4
Very Good
980 reviews
Price from
$169
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. Been twice great hotel spotless

Show more Show less
8.1
Very Good
1,472 reviews
Price from
$179
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... location & relaxed ambiance

Show more Show less
8.9
Excellent
1,409 reviews
Price from
$543
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.2
Good
422 reviews
Price from
$193
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.5
Very Good
1,084 reviews
Price from
$267
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. What a fabulous place with excellent staff would highly recommend

Show more Show less
8.4
Very Good
953 reviews
Price from
$129
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. I’ve just returned from my first weekend in St. Andrews. On arrival I was greeted by Tam, a concierge who insisted on helping with the bags to our room and booked us a taxi for our dinner reservation for later in the evening. Check in was quick and the staff lovely - both reception staff and Tam really welcoming and had so many suggestions for our trip that were much appreciated. The room was spotless, cosy and had everything we needed. The Fairmont is now our new favourite - we can’t wait to come back!

Show more Show less
8.9
Excellent
1,834 reviews
Price from
$535
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 13-minute walk from St Andrews East Sands Beach and 0.6 miles from St Andrews University. Very hospitable! Great location! Heated floors in bathroom. Delicious breakfast. Very cute restaurant and bar’

Show more Show less
9
Awesome
374 reviews
Price from
$256
per night

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. Service, dining, ambiance, location, friendliness of staff were exceptional. Would go back for another visit anytime the opportunity arises.

Show more Show less
8.8
Excellent
518 reviews
Price from
$262
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

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

  • For hotels in St. Andrews that serve highly-rated breakfasts, try The Albany St Andrews, Old Course Hotel St Andrews, and Fairmont St Andrews, Scotland.

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

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

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

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

  • Fairmont St Andrews, Scotland, Rooms at the Saint, and Rusacks St Andrews are some of the popular hotels in St. Andrews.

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

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

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