Skip to main content
Accommodations Flights Flight + Hotel Car Rentals Airport Taxis

Looking for deals in St. Andrews?

Check prices and accommodations for:

Hotels and More in St. Andrews

Old Course Hotel St Andrews

Old Course Hotel St Andrews

St. Andrews

Overlooking the West Sands Beach and the Links Golf Course, the Old Course Hotel features a luxury spa and award-winning restaurant. view bar overlooking "Road Hole"

Show more Show less
9.4 Awesome 1,114 reviews
Fairmont St Andrews, Scotland

Fairmont St Andrews, Scotland

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. One serious issue: we returned home one evening to find our door open, not just unlocked but actually open. The room had been serviced while we were out but obviously the maid did not close the door properly. No one was in the room and nothing was missing but.....

Show more Show less
Avg. price/night: $191
9.1 Awesome 2,104 reviews
Rooms at the Saint

Rooms at the Saint

St. Andrews

Rooms at the Saint provides rooms with free WiFi in St. Andrews, located conveniently an 11-minute walk from St Andrews University and 0.6 miles from St Andrews Cathedral. There was nothing I didn't like!! This was my favorite B&B we stayed at!! Location, staff, food...all perfection!!

Show more Show less
9.3 Awesome 104 reviews
Rufflets St Andrews

Rufflets St Andrews

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. Staff were excellent,helpful and really friendly. Hotel was lovely, rooms clean and well maintained. Bar staff knowledgeable and attentive. Food was excellent.

Show more Show less
9.2 Awesome 316 reviews
Kinnettles Hotel

Kinnettles Hotel

St. Andrews

In St Andrews town center, just 10 minutes’ walk from West Sands Beach, Kinnettles Hotel offers free parking, cooked breakfasts and an à la carte restaurant. The decor of the room was amazing and unexpected!

Show more Show less
9.3 Awesome 452 reviews
Macdonald Rusacks Hotel

Macdonald Rusacks Hotel

St. Andrews

Overlooking the famous Old Course in St Andrews center, Macdonald Rusacks Hotel features a gastro pub and champagne bar. There is free parking and free WiFi throughout the property. Couldn’t have been in a better place. Our room looked out over the Old Course, and the dining room and the bar had fantastic views. The hotel itself was excellent. The staff were very friendly and helpful.

Show more Show less
Avg. price/night: $127
8.4 Very Good 1,070 reviews

Most-booked hotels in St. Andrews in the past month

FAQs about hotels in St. Andrews

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

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

  • For hotels in St. Andrews that serve highly-rated breakfasts, try Old Course Hotel St Andrews, Greyfriars Inn, and Rufflets St Andrews.

  • Many families visiting St. Andrews loved staying at Rooms at the Saint, Kinnettles Hotel, and Old Course Hotel St Andrews.

  • Some of the best hotels in St. Andrews near The Old Course at St. Andrew's Golf Course include Five Pilmour Place, Kinnettles Hotel and No. 14.

  • These hotels in St. Andrews are highly rated by couples: Old Course Hotel St Andrews, Kinnettles Hotel, and Rooms at the Saint.

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

  • Old Course Hotel St Andrews, Fairmont St Andrews, Scotland, and Kinnettles Hotel are some of the popular hotels in St. Andrews.

  • Rooms at the Saint, Old Course Hotel St Andrews, and Best Western Scores Hotel got great room view-related reviews from travelers 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