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 – 125 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. The size of the room is very large.

Show more Show less
9
Awesome
1,903 reviews
Price from
$300
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. people a4re great amazing history unreal locations and did I mention all the people are great !!!

Show more Show less
9.1
Awesome
805 reviews
Price from
$303
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. Big room, quiet despite very busy bar and restaurant. Staff always extremely friendly, attentive and helpful - whether by checking-in/out, ordering meals or breakfast - despite the fact that the place was really busy. I would certainly stay here again in future.

Show more Show less
8.4
Very Good
946 reviews
Price from
$146
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. Great updated hotel. Everything was new and clean. Friendly staff and great location with ocean views and close to everything

Show more Show less
8.6
Excellent
1,078 reviews
Price from
$266
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 breakfast was amazing, great location, friendly staff. Would definitely come back!

Show more Show less
8.3
Very Good
924 reviews
Price from
$138
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... Fabulous location, right on the Old Course at St. Andrews!

Show more Show less
8.9
Excellent
1,352 reviews
Price from
$489
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. Amazing location and the bathrooms have been renovated and are quite luxurious .

Show more Show less
8.1
Very Good
1,465 reviews
Price from
$183
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. Excellent staff in all departments. Very comfy and cozy room. Breakfast was very tasty and filling. Location was superb. Perfect choice.

Show more Show less
8.8
Excellent
604 reviews
Price from
$269
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. Super Staff at an outstanding property ! Highly recommended place !

Show more Show less
8.8
Excellent
500 reviews
Price from
$269
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. Excellent breakfast and the service was very good.’

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