5 Star Hotels in St Andrews

Compare rates at 7 top-rated 5-star hotels in St Andrews, including Old Course and Fairmont. Check availability for golf and spa packages. Book now.

Check-in
Tue, 11 Aug
Check-out
Wed, 12 Aug
Rooms and Guests2 Guests, 1 room
We’ll open Booking.com in a new tab for fair comparison.
Check-in
Tue, 11 Aug
-
Check-out
Wed, 12 Aug
Rooms and Guests2 Guests, 1 room
2Filter & Sort
View map
Check-in
Tue, 11 Aug
-
Check-out
Wed, 12 Aug
Rooms and Guests2 Guests, 1 room
2Filter & Sort
View map
View map
1-7 out of 7
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.5
Great1884 total reviews
our site & Booking.com
Map
4.0 km from City Centre300 m from St Andrews Bay
Championship GolfLuxury SpaItalian Dining
  • Two championship golf courses
  • Cliff-top views over St Andrews Bay
  • Luxury spa with seaweed treatments
From£ 187 /nightSelect
9.3
Perfect1333 total reviews
our site & Booking.com
Map
1.2 km from City Centre100 m from The Dukes St Andrews
Kohler SpaGolf SimulatorHydrotherapy Pool
  • Overlooking the iconic Old Course
  • Only Kohler Waters Spa outside US
  • Over 300 whiskies at Road Hole Bar
From£ 184 /nightSelect
9.1
Perfect1660 total reviews
our site & Booking.com
Rooftop BarPrivate Putting GreenGolf Bag Storage
  • Overlooks the Old Course
  • Rooftop dining with course views
  • Historic golf hotel from 1800s
From£ 95 /nightSelect
9.3
Perfect155 total reviews
our site & Booking.com
Map
8.9 km from City Centre
Michelin DiningLandscaped GardensPrivate Parking
  • Michelin-star on-site dining
  • Historic inn since mid-1700s
  • Customizable tasting menus
From£ 317 /nightSelect
8.5
Great298 total reviews
our site & Booking.com
Map
600 m from City Centre100 m from Lundin Golf Club
Haar RestaurantCocktail BarTerrace
  • Innovative tasting menu with local produce
  • Chef-driven pre-dinner snack experience
  • Sustainable seasonal Scottish cuisine
From£ 389 /nightSelect
9.2
Perfect294 total reviews
our site & Booking.com
Valet ParkingPrivate GardenTerrace
  • Atop the Old Course
  • Two-bedroom family suites
  • Breakfast with sea views
From£ 91 /nightSelect
7.9
Very good756 total reviews
our site & Booking.com
GAIA SpaHaar RestaurantGolf Concierge
  • 200 yards from The Old Course
  • Boutique hotel with 8 rooms
  • GAIA spa with holistic treatments
From£ 344 /nightSelect

Five-star hotels in St Andrews cater primarily to golf enthusiasts, spa seekers, and travelers looking for coastal luxury. Properties are concentrated near the West Sands Beach, the Old Course, and in the town center. Budgets start around £250 per night for a standard room, with premium suites and estate stays exceeding £1,000. Most hotels offer on-site fine dining, free valet or private parking, and wellness facilities such as hydrotherapy pools, steam rooms, and gyms.

Top-rated options include the Seaton House, part of Small Luxury Hotels, with sea views and two seafood restaurants; the Old Course Hotel featuring the Kohler Waters Spa and three distinct dining venues; and the Fairmont St Andrews, a 520-acre resort with two championship golf courses and a complimentary town shuttle. For a central location, Rusacks St Andrews overlooks the Old Course and offers AA Rosette dining, while Kinnettles Hotel & Spa provides a boutique setting with a wellness spa. Haar with Rooms and The Peat Inn Restaurant With Rooms offer intimate stays with acclaimed Scottish cuisine. Advance booking is recommended during summer and major golf tournaments.