Best St Andrews Scotland Hotels to Stay At

We checked thousands of reviews on and to find the best hotels for your stay
Go to Hotel List View map

Welcome to the enchanting town of St Andrews, nestled along the picturesque east coast of Scotland. Steeped in history and renowned for its prestigious university and world-class golf, this charming destination offers a plethora of attractions for visitors of all interests. As you plan your journey to St Andrews, one crucial aspect to consider is your choice of accommodation. With a wide range of St Andrews scotland hotels to choose from, you can ensure a comfortable and convenient stay that perfectly complements your exploration of this captivating town.

When it comes to St Andrews scotland hotels, you'll find options to suit every budget and preference. If you're seeking a luxurious experience, look no further than the elegant hotels overlooking the celebrated Old Course. These establishments not only provide breathtaking views of the rolling greens but also offer impeccable service, spa facilities, and gourmet dining options. For a more intimate and cozy stay, boutique hotels scattered throughout the town's medieval streets provide a unique ambiance, blending contemporary comforts with a touch of history.

For those traveling on a tighter budget, fear not, as St Andrews offers a selection of affordable accommodations that don't compromise on quality. Local guesthouses and bed and breakfast establishments offer warm hospitality and homely atmospheres, providing a chance to immerse yourself in the friendly local community. Additionally, you'll find comfortable and budget-friendly chain hotels located in and around the town, ensuring that affordable options are readily available for those looking to explore St Andrews without breaking the bank.

Whichever St Andrews scotland hotel you choose, rest assured that you'll find yourself immersed in the beauty and charm of this enchanting town, with its historic landmarks, stunning beaches, and rich cultural heritage awaiting your discovery. So pack your bags, indulge in the renowned Scottish hospitality, and embark on a memorable journey through the captivating streets of St Andrews.

Show more + Show less -

Our Top 10

(Sorted by rating & number of reviews)

1. The Albany St Andrews Hotel
2. Fairmont St Andrews, Scotland Hotel
3. Rufflets St Andrews Hotel
4. The Inn At Lathones
5. Rusacks St Andrews
6. Ardgowan Hotel
7. Scores Hotel
8. Scores Hotel
9. Fairmont St Andrews, Scotland Hotel
10. Hotel Du Vin, St Andrews

Luxury St Andrews Scotland Hotels

Check Availability

St Andrews
Jan 15, 2026 - Jan 16, 2026

The Albany St Andrews Hotel

8.3

Good

(1290 Reviews)

+ 114 photos
Dating back to the 18th century, The Albany St Andrews is a historic hotel that offers a glimpse into the town's past. With its period features and traditional decor, this cozy hotel preserves the charm of a bygone era. Relax in its comfortable rooms or enjoy a meal in the inviting restaurant and bar area. Immerse yourself in the captivating history of St Andrews by staying at The Albany, where the past meets the present.
Address: 56 North Street
Rating: Good 8.3 (1290 Reviews)
Rooms: 24
Price: From 89$

Fairmont St Andrews, Scotland Hotel

8.6

Good

(1937 Reviews)

+ 260 photos
Perched atop the rugged cliffs overlooking the North Sea, Fairmont St Andrews exudes elegance and charm. As one of the finest St Andrews scotland hotels, it offers luxurious accommodations with mesmerizing views, a championship golf course, and an array of exceptional facilities, including an indulgent spa and multiple dining options. Immerse yourself in the regal ambiance of this hotel, where luxury meets the breathtaking natural beauty of St Andrews.
Address: Kingask
Rating: Good 8.6 (1937 Reviews)
Rooms: 225
Price: From 331$

Boutique St Andrews Scotland Hotels

For those seeking a more intimate and unique experience, the boutique St Andrews scotland hotels offer a delightful blend of character, style, and personalized service. These charming accommodations, each with their own distinctive charm and individuality, provide a cozy retreat that perfectly reflects the warmth and allure of St Andrews.

Rufflets St Andrews Hotel

8.8

Good

(673 Reviews)

+ 219 photos
Nestled amidst ten acres of beautifully landscaped gardens, Rufflets St Andrews is a luxury country house hotel that captures the essence of tranquility and sophistication. This intimate retreat boasts individually designed rooms, charming cottages, and warm Scottish hospitality. The hotel's renowned Terrace Restaurant serves delicious seasonal cuisine, while the tranquil gardens invite guests to unwind in serene surroundings, making Rufflets St Andrews a true sanctuary of elegance.
Address: Strathkinness Low Road
Rating: Good 8.8 (673 Reviews)
Rooms: 23
Price: From 343$

The Inn At Lathones

8.1

Good

(1012 Reviews)

+ 194 photos
Nestled in the beautiful countryside just outside St Andrews at Lathones is a welcoming family-friendly hotel. With its spacious family rooms, playground, and extensive grounds, there's plenty of space for children to play and explore. The hotel's restaurant offers a children's menu and serves delicious meals made with locally sourced ingredients. Families can take advantage of the hotel's proximity to attractions such as Craigtoun Country Park and the Scottish Deer Centre.
Address: Lathones, By Largoward
Rating: Good 8.1 (1012 Reviews)
Rooms: 24
Price: From 131$

Budget-Friendly St Andrews Scotland Hotels

Traveling on a budget doesn't mean sacrificing comfort or quality in St Andrews. Discover a range of budget-friendly St Andrews scotland hotels that offer affordable accommodations without compromising on convenience or hospitality. These welcoming establishments provide a comfortable base from which to explore all that St Andrews has to offer, while keeping your wallet happy.

Rusacks St Andrews

9.0

Good

(2091 Reviews)

+ 70 photos
Overlooking the famous 18th hole of the Old Course, The Rusacks Hotel is a haven for golf enthusiasts. Immerse yourself in the rich golfing history of St Andrews as you stay in beautifully designed rooms adorned with golf-inspired décor. The hotel's renowned Rocca Bar & Grill offers panoramic views of the course, creating the perfect setting for recounting memorable shots. With its prime location and golf-centric atmosphere, The Rusacks Hotel is a golfer's dream come true.
Address: Pilmour Links
Rating: Good 9.0 (2091 Reviews)
Rooms: 123
Price: From 382$

Ardgowan Hotel

8.0

Good

(1810 Reviews)

+ 50 photos
Situated in a charming Georgian townhouse, The Ardgowan Hotel encapsulates the historic charm of St Andrews. With its elegant period features and individually decorated rooms, this hotel showcases a bygone era. From the moment you enter, you'll be enveloped in a warm and inviting atmosphere. The Ardgowan Hotel offers a perfect blend of historical significance and contemporary comfort, ensuring an unforgettable experience.
Address: 2 Playfair Terrace, North Street
Rating: Good 8.0 (1810 Reviews)
Rooms: 36
Price: From 200$

Family-Friendly St Andrews Scotland Hotels

Planning a family trip to St Andrews? Discover St Andrews scotland hotels that cater specifically to the needs of families. These accommodations provide spacious rooms, kid-friendly amenities, and proximity to family-oriented attractions, ensuring a memorable and enjoyable stay for the whole family.

Scores Hotel

6.7

Good

(528 Reviews)

+ 48 photos
Situated near the West Sands Beach, The Scores Hotel offers family-friendly accommodations with stunning sea views. The hotel's spacious family rooms comfortably accommodate everyone, while the on-site restaurant serves a variety of dishes to suit all tastes. Kids can enjoy outdoor activities on the nearby beach, and families can explore St Andrews' numerous attractions, including the British Golf Museum and St Andrews Aquarium.
Address: 76 The Scores
Rating: Good 6.7 (528 Reviews)
Rooms: 36
Price: From 123$

Scores Hotel

6.7

Good

(528 Reviews)

+ 48 photos
Housed within a 19th-century building, The Scores Hotel exudes timeless charm and character. This historic hotel showcases its heritage with tastefully furnished rooms that pay homage to St Andrews' golfing legacy. Enjoy breathtaking views of the West Sands Beach or the ruined cathedral as you soak up the hotel's historic ambiance. The Scores Hotel seamlessly combines history with modern amenities to offer a truly unique stay.
Address: 76 The Scores
Rating: Good 6.7 (528 Reviews)
Rooms: 36
Price: From 123$

Golf-Focused St Andrews Scotland Hotels

For avid golfers, St Andrews is a dream destination, known as the home of golf. Experience the ultimate golf getaway by staying in one of these golf-focused St Andrews scotland hotels. From convenient proximity to world-renowned golf courses to specialized golf packages and amenities, these hotels cater to golf enthusiasts seeking an unforgettable golfing experience.

Fairmont St Andrews, Scotland Hotel

8.6

Good

(1937 Reviews)

+ 260 photos
The Fairmont St Andrews also caters to families with its spacious family rooms, children's activities, and amenities. Children can make use of the indoor pool and play area, while parents can relax at the spa or indulge in a round of golf. With its stunning coastal location and a range of family-friendly facilities, The Fairmont St Andrews ensures an unforgettable family escape in the very heart of St Andrews.
Address: Kingask
Rating: Good 8.6 (1937 Reviews)
Rooms: 225
Price: From 331$

Hotel Du Vin, St Andrews

8.6

Good

(1197 Reviews)

+ 95 photos
Housed within a former university building, Hotel du Vin St Andrews emanates an air of sophistication and historical charm. This boutique hotel showcases beautifully designed rooms, some with stunning views of the town's iconic landmarks. Indulge in culinary delights at the hotel's bistro and wine cellar, known for its exceptional selection. Hotel du Vin St Andrews offers an intimate escape, blending luxury and character effortlessly.
Address: 40 The Scores
Rating: Good 8.6 (1197 Reviews)
Rooms: 22
Price: From 279$

Historic St Andrews Scotland Hotels

Discover the allure of St Andrews' rich history by immersing yourself in one of its historic St Andrews scotland hotels. These remarkable establishments, some housed in centuries-old buildings, offer a glimpse into the town's storied past whilst providing modern comforts and amenities. Embark on a unique journey through time with a stay at one of these historically inspired hotels.