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
Sun, 08 Nov
Check-out
Mon, 09 Nov
Rooms and Guests2 Guests, 1 room
Check-in
Sun, 08 Nov
-
Check-out
Mon, 09 Nov
Rooms and Guests2 Guests, 1 room
2Filter & Sort
View map
Check-in
Sun, 08 Nov
-
Check-out
Mon, 09 Nov
Rooms and Guests2 Guests, 1 room
2Filter & Sort
View map
View map
1-8 out of 8
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£ 187 /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£ 257 /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£ 192 /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£ 490 /nightSelect
9.9
Perfect
Map
600 m from City Centre300 m from St Andrews - Jubilee Course
Fitness CentreHot TubGames Room
  • Steps from the Old Course
  • Two full bathrooms in one-bedroom
  • Luxury garden suites with hot tub
From£ 463 /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.