Find and Book Top Resorts in St Andrews

Search among 4 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-4 out of 4
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.6
Great534 reviews
MapView on map4.4 km from City Centre700 m from St Andrews Bay
From   US$ 253 /nightSelect
8.6
Great254 reviews
MapView on map1.1 km from City Centre100 m from The Dukes St Andrews
From   US$ 248 /nightSelect
8.4
Great445 reviews
From   US$ 128 /nightSelect
8.4
Great226 reviews
500 m from City Centre200 m from The Royal and Ancient Golf Club of St Andrews
From   US$ 299 /nightSelect

Best Resorts and Places to Stay in St Andrews

Why visit?

St Andrews, located in the beautiful region of Fife in the United Kingdom, offers a charming blend of history, culture, and natural beauty. This quaint coastal town is renowned for being the Home of Golf, with its famous Old Course attracting golf enthusiasts from around the world. The town is also notable for its prestigious university, historic landmarks such as St Andrews Castle and Cathedral, and stunning coastal scenery. With its rich heritage and picturesque surroundings, St Andrews is an excellent destination for tourists seeking a unique and memorable experience.

Why is choosing a resort in St Andrews better than staying in a hotel?

Immersive Experience: St Andrews resorts provide guests with a more immersive experience by offering a range of amenities and activities, such as golf courses, spa facilities, and fine dining options, creating an all-inclusive vacation experience.

Privacy and Seclusion: Resorts in St Andrews offer a sense of privacy and seclusion, allowing guests to relax and unwind in a tranquil environment away from the bustling town center.

Exceptional Service: Resorts are known for their exceptional service, ensuring that your every need is catered to during your stay. The staff will go above and beyond to make your visit memorable and enjoyable.

Beautiful Surroundings: Many resorts in St Andrews are located in picturesque settings, providing breathtaking views of the coastline, golf courses, or countryside.

Recreational Activities: Resorts often offer a wide range of recreational activities tailored to guests' interests, such as spa treatments, fitness facilities, golf lessons, and outdoor adventures.

Price range per night in St Andrews resorts:

3-star resorts: Prices range from £90 to £150 per night.

4-star resorts: Prices range from £150 to £250 per night.

5-star resorts: Prices range from £250 to £500+ per night.

Best Value for Money Resorts:

Hotel Du Vin: This boutique hotel offers comfortable rooms, personalized service, and a convenient location near the town center. Prices start at around £120 per night.

Fairmont St Andrews: Located on a scenic cliff-top overlooking St Andrews Bay, this resort offers luxurious accommodation, stunning golf courses, and exceptional amenities. Prices start at around £200 per night.

The Old Course Hotel: Situated next to the famous Old Course, this resort boasts elegant rooms, excellent dining options, and a spa. Prices start at around £250 per night.

Best Luxury Resorts:

Rufflets St Andrews: Set in 10 acres of beautiful gardens, this luxurious resort offers elegant rooms, award-winning dining, and warm Scottish hospitality.

The Macdonald Rusacks Hotel: With its prime location overlooking the 18th hole of the Old Course, this luxury hotel provides stylish accommodation, fine dining, and magnificent views.

Best Pet-Friendly Resorts:

Kinnettles Hotel and Spa: This pet-friendly resort offers contemporary and comfortable rooms, a fantastic spa, and a warm welcome for you and your furry friend.

The Scores Hotel: With its stunning views of St Andrews Bay, this pet-friendly hotel provides comfortable accommodation and easy access to nearby parks for enjoyable walks with your pet.

Best Family-Friendly Resorts:

Drumoig Golf Hotel: Located just outside St Andrews, this family-friendly hotel features spacious rooms, an indoor swimming pool, and a golf course, providing entertainment for everyone.

The Inn at Lathones: This charming country inn offers family rooms, a picturesque setting, and easy access to various family-friendly activities, including beaches, parks, and wildlife centers.

Best Resorts with Unique Views:

Fairmont St Andrews: Overlooking the stunning coastline, this resort offers breathtaking views of the North Sea and is surrounded by two championship golf courses.

The Old Manor Hotel: Situated on a cliff overlooking St Andrews Bay, this boutique hotel provides captivating views of the sea, beach, and surrounding countryside.

Show moreLess