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 – 190 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. As a golfer, having breakfast overlooking the 18th fairway is magical. The location was superb. Step outside and you are greeted by the Old Course. We were deciding on whether to stay at the Old Course Hotel or at Rusacks and chose the latter as its location to the town and to the 18th green was better. The room was elegant, well appointed and decorated like an old study, keeping to the traditions of St Andrews. The bathroom was large and spacious with excellent fixtures. We had dinner at the rooftop restaurant and their dry aged steak among others was excellent. The library with the snooker table was a great place to just relax after a round of golf. What made Rusacks extra special was the staff who were able to book our group a tee time at Kingsbarns after having had no luck ourselves. That was worth the price of admission in itself. We had such a wonderful experience that we are already planning our next visit and will be staying at Rusacks again.

Show more Show less
9
Wonderful
1,216 reviews
Price from
$284
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
Very Good
1,585 reviews
Price from
$73
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. loved the place, loved St. Andrews

Show more Show less
8.4
Very Good
1,040 reviews
Price from
$97
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. This is a nice and cosy hotel in the center of St. Andrews. It’s full of charme. Walking distance to everywhere. Loved it.

Show more Show less
8.3
Very Good
962 reviews
Price from
$91
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. So beautiful the room was amazing and they care of every detail, i really like it. Also they leave us a message with congrats for our Honeymoon it was very kind for them. We really appreciate it.

Show more Show less
8.5
Very Good
1,116 reviews
Price from
$144
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... Breakfast and location perfect.

Show more Show less
8.9
Excellent
1,379 reviews
Price from
$281
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. Staff were great. So polite and friendly and interested in making your experience the best possible.

Show more Show less
8.8
Excellent
1,564 reviews
Price from
$290
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. Superb location and a brilliant find in my favourite Scottish destination. Level of decor and style outstanding. All the staff were excellent and went the extra mile. Special mention to Alesia (spelling??) who was engaging during our dinner last night. I would highly recommend and would be a first port of call when looking for future availability.

Show more Show less
9.1
Wonderful
374 reviews
Price from
$110
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. Good location spacious rooms well kitted out was

Show more Show less
8.3
Very Good
623 reviews
Price from
$209
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. Beautiful, peaceful locationdead clean , warm . Breakfast fabulous. Staffing fabulous

Show more Show less
8.2
Very Good
471 reviews
Price from
$92
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

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

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

  • Many families visiting St. Andrews loved staying at Rufflets St Andrews, Rooms at the Saint, and Rusacks 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.

  • Rusacks St Andrews, Rooms at the Saint, and Old Course Hotel St Andrews are some of the popular 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.

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

  • Some of the best hotels in St. Andrews near St Andrews - New Course include Dunperrogh, Lorimer House and Beautiful Property In A Fantastic Location.

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

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About St. Andrews:

Explore guest reviews of hotels in St. Andrews

See all