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 – 130 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. 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
9
Awesome
1,888 reviews
Price from
$327
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. 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.1
Awesome
817 reviews
Price from
$329
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 lovely little hotel, nice lounge with a roaring fire place and cappuchino's, super friendly staff, great location and fabulous breakfast, a real gem

Show more Show less
8.3
Very Good
926 reviews
Price from
$141
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. The location is exceptional, as is the breakfast. No need for a car or taxis when staying at the Ardgowan as everything is within walking distance. Plus it is within 100 yards of the Dunvegan pub and the 1st tee/18th green of the Old course, hard to argue with that.

Show more Show less
8.1
Very Good
1,469 reviews
Price from
$167
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
953 reviews
Price from
$149
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. Frendly and very profesional staff. Excelemt service. The room was impeccable flawless, extremely clean, nice and cosy ambient. Amazing location. Highly recommended

Show more Show less
8.5
Very Good
1,077 reviews
Price from
$236
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... Fantastic rooms, and the level of cleanliness is 10/10. Breakfast is the best a hotel can offer along with dinner. WoULD recommend to any friends and family. We will be back again and looking forward to it already.

Show more Show less
8.9
Excellent
1,361 reviews
Price from
$499
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. The staff at this hotel was truly exceptional! Service above and beyond. It was also nice to see them giving each other a helping hand particularly during busy breakfast times. The spa offered a very relaxing and private experience. It was also wonderful to be right in the center of St Andrews and so close to the Old Course.

Show more Show less
8.8
Excellent
607 reviews
Price from
$337
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. everything was perfect, the dinner and the breakfast were delicious quiet room with all we needed great staff we hope we can come again the future

Show more Show less
8.8
Excellent
503 reviews
Price from
$258
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 nice hotel. Staff extremely helpful and friendly. Nice bar area and choice of drinks and TVs showing sports. Big beer garden too. Excellent breakfast that WAS included in the price although it doesn’t say on booking.com (something to get sorted as one of the days we had booked brunch elsewhere as didn’t think breakfast was included). Room nice and modern, very comfortable. Tea/coffee making facilities, iron, hairdryer etc. Hotel in excellent location, bars/restaurants/cafes right outside and most are within a 5 min walk. 10 mins max to cathedral ruins, same to beach and golf course. Car parking in Argyle street north/south car park. 3.80 for 24 hours, plenty of spaces and only couple hundred yards away/1 minute walk. All in all a great weekend and would 100 percent stay here again.

Show more Show less
9
Awesome
367 reviews
Price from
$268
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