Luxury Accommodation in St Andrews

Compare 7 luxury hotels in St Andrews - Old Course, Fairmont, Seaton House. Enjoy ocean views, spa treatments, and golf passes. Exclusive deals: save up to 30%. Reserve now.

Check-in
Mon, 09 Nov
Check-out
Tue, 10 Nov
Rooms and Guests2 Guests, 1 room
Check-in
Mon, 09 Nov
-
Check-out
Tue, 10 Nov
Rooms and Guests2 Guests, 1 room
2Filter & Sort
View map
Check-in
Mon, 09 Nov
-
Check-out
Tue, 10 Nov
Rooms and Guests2 Guests, 1 room
2Filter & Sort
View map
View map
1-10 out of 10
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.5
Great
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£ 188 /nightSelect
9.3
Perfect
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
8.9
Great
Rooftop BarPrivate Putting GreenGolf Bag Storage
  • Overlooks the Old Course
  • Rooftop dining with course views
  • Historic golf hotel from 1800s
From£ 95 /nightSelect
9.2
Perfect
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£ 258 /nightSelect
8.9
Great
Map
2.9 km from City Centre2.1 km from The Dukes St Andrews
Award-winning GardensAfternoon TeaShepherd Huts
  • Award-winning country house gardens
  • Dog welcome goody bags
  • Historic family-owned since 1952
From£ 180 /nightSelect
8.4
Great
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£ 193 /nightSelect
8.8
Great
Map
500 m from City Centre200 m from Lundin Golf Club
French BistroWine CellarGolf Access
  • Next to the Old Course
  • Stunning views of West Sands Beach
  • Dog-friendly with special amenities
From£ 222 /nightSelect
9.3
Perfect
Valet ParkingPrivate GardenTerrace
  • Atop the Old Course
  • Two-bedroom family suites
  • Breakfast with sea views
From£ 91 /nightSelect
7.8
Very good
GAIA SpaHaar RestaurantGolf Concierge
  • 200 yards from The Old Course
  • Boutique hotel with 8 rooms
  • GAIA spa with holistic treatments
From£ 492 /nightSelect
8.3
Great
Bennie's RestaurantOutdoor TerraceGolf Course
  • Steps from Old Course
  • Historic Georgian townhouse
  • Upscale Scottish dining
From£ 55 /nightSelect

Luxury hotels in St Andrews cluster around the Old Course, West Sands Beach, and the historic town centre. Expect five-star service, sea views, spa facilities, and on-site fine dining. Room rates typically start from £200 per night, with peak season (May-September) seeing higher prices. For a coastal escape, properties along the cliffs offer panoramic North Sea vistas; town-centre hotels put you steps from St Andrews University and the cathedral ruins.

Top-rated options include Seaton House (Small Luxury Hotels of the World) with free valet parking and a private garden, the iconic Old Course Hotel with the Kohler Waters Spa and a 20-metre pool, and the 520-acre Fairmont St Andrews boasting two championship golf courses. Rusacks St Andrews overlooks the 18th hole of the Old Course and houses the three AA Rosette restaurant The Bridge. For a boutique spa stay in town, Kinnettles Hotel & Spa offers GAIA treatments, while Haar with Rooms provides a five-star inn experience with Scottish cuisine. The Peat Inn Restaurant With Rooms, set 12 km from town, delivers a peaceful countryside retreat with an acclaimed restaurant.