Find and Book Top Resorts in St. Andrews

Search among 14 available resorts and all inclusive hotels in St. Andrews from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
2Filter & Sort
View map
1-14 out of 14
2Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great445 reviews
From   US$ 128 /nightSelect
8.6
Great254 reviews
MapView on map1300 yd from City Center100 yd from The Dukes St Andrews
From   US$ 248 /nightSelect
8.6
Great534 reviews
2.7 mi from City Center800 yd from St Andrews Bay
From   US$ 253 /nightSelect
8.4
Great226 reviews
600 yd from City Center200 yd from The Royal and Ancient Golf Club of St Andrews
From   US$ 299 /nightSelect
8.4
Great175 reviews
1.8 mi from City Center
From   US$ 343 /nightSelect
8.4
Great335 reviews
300 yd from City Center100 yd from St Andrews - New Course
From   US$ 89 /nightSelect
8.2
Great137 reviews
500 yd from City Center300 yd from The Royal and Ancient Golf Club of St Andrews
From   US$ 132 /nightSelect
8.2
Great82 reviews
From   US$ 630 /nightSelect
8.2
Great260 reviews
5.3 mi from City Center
From   US$ 85 /nightSelect
8.2
Great46 reviews
1200 yd from City Center1000 yd from Byre Theatre
From   US$ 258 /nightSelect
Guest house
8.4
Great80 reviews
600 yd from City Center200 yd from The Royal and Ancient Golf Club of St Andrews
From   US$ 413 /nightSelect
8.2
Great102 reviews
600 yd from City Center200 yd from Old Course at St Andrews
From   US$ 115 /nightSelect
8.2
Great88 reviews
From   US$ 318 /nightSelect
8.2
Great114 reviews
6.8 mi from City Center
From   US$ 145 /nightSelect

Best Resorts and Places to Stay in St Andrews

Why Visit St Andrews?

St Andrews, located on the beautiful east coast of Scotland, is a historic and picturesque town that offers a unique blend of rich history, stunning landscapes, and world-class golfing experiences. Steeped in medieval charm, visitors will be captivated by its quaint streets, majestic ruins, and notable landmarks such as St Andrews Cathedral, Castle, and the esteemed University of St Andrews.

Why is Choosing a Resort in St Andrews Better than Staying in a Hotel?

Exclusive Amenities: Resorts in St Andrews provide a range of exclusive amenities such as spas, golf courses, and fine dining options, ensuring guests have everything they need for a luxurious and relaxing stay.

Privacy and Seclusion: Resorts offer a more private and secluded experience compared to hotels, allowing guests to unwind in their own space amidst the stunning natural surroundings.

Personalized Services: Resorts in St Andrews pride themselves on providing exceptional personalized services, ensuring every guest's needs are catered to with attention to detail.

Recreational Facilities: Many resorts offer a plethora of recreational facilities including tennis courts, swimming pools, and fitness centers, keeping guests entertained throughout their stay.

Immersive Experiences: Resorts often organize guided tours, cultural events, and activities to provide guests with an immersive experience of St Andrews and its surroundings.

Price to Stay in a Resort per Night

The average price range for resorts in St Andrews varies based on their star rating:

3-star resorts: Prices range from $80 to $150 per night.

4-star resorts: Prices range from $120 to $250 per night.

5-star resorts: Prices range from $200 to $500 per night.

Best Value for Money :

The Old Course Hotel: Located near St Andrews' iconic golf course, this 5-star resort offers luxurious accommodation with stunning views of the golf course and coastline.

The Fairmont St Andrews: Set on a cliff-top location overlooking the North Sea, this 5-star resort provides a tranquil retreat with world-class amenities and breathtaking views.

Macdonald Rusacks Hotel: Situated next to the 18th hole of the Old Course, this 4-star resort boasts elegant rooms and a renowned restaurant with panoramic views of St Andrews Bay.

Best Luxury Resorts :

Kinnettles Hotel: This boutique 5-star resort offers a refined and intimate experience, featuring individually decorated rooms, a private cinema, and a rooftop terrace with stunning views.

The Rufflets: Set in ten acres of beautifully landscaped gardens, this 4-star resort provides a serene and elegant stay with spacious rooms and award-winning cuisine.

Best Pet-Friendly Resorts :

Best Western Scores Hotel: This 3-star resort welcomes pets and provides comfortable accommodation in a central location, close to St Andrews' main attractions.

The Dunvegan Hotel: Located in the heart of St Andrews, this 3-star resort allows pets, offering cozy rooms and a warm Scottish hospitality.

Best Resorts for Families :

The Grange Inn: Situated in the countryside, this family-friendly resort offers spacious rooms, a play area for children, and easy access to nearby beaches.

The Golf Inn: Perfectly positioned in the town center, this family-run 3-star resort provides comfortable family rooms and a warm, welcoming atmosphere.

The Fairmont St Andrews: With its extensive range of activities and facilities, this 5-star resort caters to families, ensuring a memorable stay for all ages.

Best Resorts with Unique Views :

The Old Manor Hotel: Overlooking the stunning coastline, this charming 3-star resort provides breathtaking views and easy access to St Andrews' attractions and beaches.

Greywalls Hotel: Located near the world-famous Muirfield golf course, this 5-star resort offers panoramic views of the surrounding countryside and a peaceful atmosphere.

Show moreLess