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

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

Ardgowan Hotel 3 stars

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
Very good
1,730 reviews
Price from
£205
per night

Fairmont St Andrews, Scotland 5 stars

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.7
Fabulous
1,694 reviews
Price from
£315
per night

Rusacks St Andrews 5 stars

Hotel in St Andrews

Overlooking the famous Old Course in St Andrews centre, 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
Superb
1,580 reviews
Price from
£315
per night

Old Course Hotel St Andrews 5 stars

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... convenience to the surrounding areas, especially the golf courses. ample parking and easy access to the highway.

Show more Show less
8.9
Fabulous
1,411 reviews
Price from
£444
per night

The Albany St Andrews 3 stars

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.3
Very good
1,117 reviews
Price from
£114.95
per night

Hotel Du Vin, St Andrews 4 stars

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. right next to the old course and the beach

Show more Show less
8.5
Very good
1,211 reviews
Price from
£199
per night

Greyfriars Inn by Greene King Inns

Hotel in St Andrews

Greyfriars Hotel is centrally located in St Andrews. Ideally situated 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
1,237 reviews
Price from
£153
per night

Kinnettles Hotel & Spa 5 stars

Hotel in St Andrews

In St Andrews town centre, just 10 minutes’ walk from West Sands Beach, The boutique-style bedrooms offer free WiFi and feature Smart TVs. Good location spacious rooms well kitted out was

Show more Show less
8
Very good
602 reviews
Price from
£290
per night

Scores Hotel 3 stars

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
6.8
Review score
580 reviews

Drumoig Golf Hotel 3 stars

Hotel in St Andrews

Set amongst 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. Great location with exceptional service from the reception and restaurant staff.

Show more Show less
8.3
Very good
545 reviews
Price from
£99
per night

Most booked hotels in St Andrews in the past month

Budget hotels in St Andrews

See all

FAQs about hotels in St Andrews

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

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

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

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

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

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

  • For hotels in St Andrews that serve up a highly-rated breakfast, try Old Course Hotel St Andrews, Rusacks St Andrews and The Albany 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.

  • Drumoig Golf Hotel, Rooms at the Saint and Old Course Hotel St Andrews have received great reviews from travellers in St Andrews regarding the views from their hotel rooms.

Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about St Andrews:

Explore guest reviews of hotels in St Andrews

See all