Luxury Self-Catering Hotels in St Andrews

Compare 7 luxury self-catering hotels in St Andrews near West Sands and Old Course. Book top-rated stays with spa, dining, and free parking. Check rates now.

Check-in
Tue, 10 Nov
Check-out
Wed, 11 Nov
Rooms and Guests2 Guests, 1 room
Check-in
Tue, 10 Nov
-
Check-out
Wed, 11 Nov
Rooms and Guests2 Guests, 1 room
3Filter & Sort
View map
Check-in
Tue, 10 Nov
-
Check-out
Wed, 11 Nov
Rooms and Guests2 Guests, 1 room
3Filter & 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£ 204 /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

For travelers seeking the independence of self-catering combined with hotel luxury, St Andrews offers a curated selection of properties. These accommodations provide in-room kitchenettes or private dining options, allowing you to prepare meals or enjoy in-room catering. Expect high-end amenities like sea views, access to world-famous golf courses, full-service spas, and free parking. Budget for rates starting around £200 per night, with most hotels located in the central district near the University of St Andrews, West Sands Beach, and the Old Course.

Top-rated hotels include Seaton House - Small Luxury Hotels of the World, a 5-star property with sea views, fitness centre, and free valet parking. The Old Course Hotel features the Kohler Waters Spa, multiple restaurants, and direct golf access. Fairmont St Andrews sits on a 520-acre estate with two championship golf courses, a spa, and a complimentary shuttle to town. Rusacks St Andrews overlooks the Old Course and offers three AA Rosette dining. Kinnettles Hotel & Spa provides a wellness spa in the town centre, while Haar with Rooms 5 Stars is a boutique inn with city views. The Peat Inn Restaurant With Rooms offers a garden setting and fine dining.