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
Wed, 12 Aug
Check-out
Thu, 13 Aug
Rooms and Guests2 Guests, 1 room
We’ll open Booking.com in a new tab for fair comparison.
Check-in
Wed, 12 Aug
-
Check-out
Thu, 13 Aug
Rooms and Guests2 Guests, 1 room
3Filter & Sort
View map
Check-in
Wed, 12 Aug
-
Check-out
Thu, 13 Aug
Rooms and Guests2 Guests, 1 room
3Filter & 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

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.