Top Hotels in St Andrews, Scotland

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

St Andrews, a charming town nestled on the eastern coast of Scotland, is a historical gem that offers a delightful blend of ancient heritage and breathtaking beauty. As you embark on your journey to this captivating destination, one crucial aspect to consider is finding the perfect accommodations to enhance your experience. With an array of hotels in St Andrews catering to varying budgets and tastes, you can easily find the ideal place to rest and rejuvenate after exploring the town's historic attractions.

For those seeking a touch of luxury, St Andrews boasts a selection of elegant hotels that exude sophistication and charm. With their impeccable service, plush interiors, and stunning views of the town's picturesque landscapes, these accommodations provide a haven of tranquility and indulgence. Imagine waking up to the sight of the iconic St Andrews Cathedral from your window or savoring a sumptuous meal at a hotel restaurant that combines exquisite cuisine with world-class service. From opulent suites to deluxe amenities, these hotels offer a truly unforgettable experience for the discerning traveler.

If you're traveling on a more modest budget, fear not, as St Andrews also offers a range of affordable and cozy options. These charming boutique hotels and bed and breakfasts allow you to experience the town's rich history and warm hospitality without breaking the bank. With their unique character, personalized service, and comfortable accommodations, these establishments ensure a homely atmosphere that makes you feel like a welcomed guest rather than just a visitor. Whether nestled in a historic building or located in the lively heart of the town, these cozy hotels in St Andrews provide a perfect retreat for those seeking a memorable and affordable stay.

Regardless of the type of accommodation you choose, one thing is certain: staying in a hotel in St Andrews allows you to immerse yourself in the town's enchanting ambiance. With its cobbled streets, scenic coastal walks, and renowned golf courses, St Andrews offers an abundance of experiences just waiting to be discovered. So, whether you're planning a romantic getaway, a golfing adventure, or simply a relaxing escape, let the hotels in St Andrews be your gateway to an unforgettable journey through history, culture, and natural beauty.

Show more + Show less -

Our Top 8

(Sorted by rating & number of reviews)

1. Scores Hotel
2. The Inn At Kingsbarns
3. The Golf Hotel
4. Ardgowan Hotel
5. Braeside House Bed & Breakfast
6. Fairmont St Andrews, Scotland Hotel
7. The Inn At Lathones
8. The Albany St Andrews Hotel

Luxury Hotels in St Andrews, Scotland

Check Availability

St Andrews
Jan 20, 2026 - Jan 21, 2026

Scores Hotel

6.7

Good

(528 Reviews)

+ 48 photos
Situated on the West Sands beach and overlooking the St Andrews Links, The Scores Hotel boasts a prime location for avid golfers. With its comfortable rooms, sea views, and a cozy bar offering a great selection of whiskeys, this hotel provides a relaxing and convenient base for golf enthusiasts to explore the surrounding courses and experience the magic of St Andrews' golf culture.
Address: 76 The Scores
Rating: Good 6.7 (528 Reviews)
Rooms: 36
Price: From 123$

The Inn At Kingsbarns

9.4

Good

(374 Reviews)

+ 38 photos
Located just a short drive from St Andrews at Kingsbarns welcomes pets with open arms. Set in a charming 17th-century coaching inn, this hotel provides a comfortable and pet-friendly atmosphere. Guests and their furry friends can enjoy spacious rooms, delicious meals made with local produce, and explore the picturesque surrounding countryside.
Address: 5 Main Street
Rating: Good 9.4 (374 Reviews)
Rooms: 6
Price: From 184$

Boutique Hotels in St Andrews, Scotland

For those seeking a more intimate and personalized experience, these boutique hotels capture the essence of St Andrews' unique character. With their distinct charm, attention to detail, and warm hospitality, these accommodations are perfect for travelers who appreciate authenticity and refined ambiance.

The Golf Hotel

7.7

Good

(251 Reviews)

+ 29 photos
Positioned just moments away from the West Sands beach, The Golf Hotel offers guests the opportunity to indulge in beachside relaxation. Wake up to the sound of the waves and enjoy spacious rooms decorated in a classic Scottish style. The hotel's on-site restaurant serves up delicious cuisine, allowing guests to savor local flavors while admiring views of the North Sea.
Address: 4 High Street Crail Fife
Rating: Good 7.7 (251 Reviews)
Price: From 179$

Ardgowan Hotel

8.0

Good

(1810 Reviews)

+ 50 photos
Steeped in history, The Ardgowan Hotel has been welcoming guests since 1847. Located in a Georgian townhouse, this hotel exudes elegance and offers a warm and inviting atmosphere. The rooms are tastefully decorated, combining modern amenities with traditional touches. With its central location, guests can easily explore St Andrews' historic attractions, including the ancient castle and cathedral.
Address: 2 Playfair Terrace, North Street
Rating: Good 8.0 (1810 Reviews)
Rooms: 36
Price: From 200$

Budget-Friendly Hotels in St Andrews, Scotland

Travelers on a more modest budget need not compromise on quality or comfort when exploring St Andrews. These budget-friendly hotels offer affordable accommodations without sacrificing the essence of St Andrews' historic charm and warm hospitality.

Braeside House Bed & Breakfast

8.9

Good

(47 Reviews)

+ 68 photos
Situated on the outskirts of St Andrews is a family-run bed and breakfast that offers comfortable rooms and a delicious home-cooked breakfast. With its rural setting and easy access to the town's attractions, this budget-friendly accommodation provides a peaceful retreat for travelers seeking a relaxed St Andrews experience.
Address: 25 Nelson Street
Rating: Good 8.9 (47 Reviews)
Price: From 205$

Fairmont St Andrews, Scotland Hotel

8.6

Good

(1937 Reviews)

+ 260 photos
Situated on a picturesque cliff overlooking the North Sea, Fairmont St Andrews is a luxurious retreat that offers unparalleled views and luxurious accommodations. With its two championship golf courses, exclusive spa facilities, and exceptional dining options, this hotel is a paradise for golf aficionados and those seeking sheer relaxation. The spacious rooms and suites are designed to provide utmost comfort and showcase breathtaking coastal or golf course views.
Address: Kingask
Rating: Good 8.6 (1937 Reviews)
Rooms: 225
Price: From 331$

Golf Resorts in St Andrews, Scotland

For golf enthusiasts, St Andrews is a pilgrimage site, and these golf resorts provide the ultimate experience for those seeking to tee off on world-famous courses. These hotels not only offer luxurious accommodations but also grant players unparalleled access to St Andrews' golfing heritage.

The Inn At Lathones

8.1

Good

(1012 Reviews)

+ 194 photos
Nestled in a charming 16th-century coaching inn, The Inn at Lathones showcases the rich history of St Andrews in every nook and cranny. With its exposed stone walls, cozy fireplaces, and traditional Scottish decor, this hotel offers a truly authentic experience. Guests can relax in comfortable rooms, enjoy hearty Scottish meals prepared with locally sourced ingredients, and explore the surrounding countryside.
Address: Lathones, By Largoward
Rating: Good 8.1 (1012 Reviews)
Rooms: 24
Price: From 131$

The Albany St Andrews Hotel

8.3

Good

(1290 Reviews)

+ 114 photos
Situated in the very heart of St Andrews warmly welcomes four-legged friends. This pet-friendly hotel offers comfortable accommodations combined with friendly service. Guests and their pets can relax in spacious rooms and take advantage of the hotel's central location to explore St Andrews' attractions, parks, and dog-friendly beaches.
Address: 56 North Street
Rating: Good 8.3 (1290 Reviews)
Rooms: 24
Price: From 89$

Historic Hotels in St Andrews, Scotland

Discover the captivating history of St Andrews through these historic hotels that have played witness to centuries of stories and events. Step back in time as you immerse yourself in the charm and grandeur of these architectural treasures, each telling its own unique tale.

Seafront Hotels in St Andrews, Scotland

For those seeking a refreshing coastal getaway, these seafront hotels in St Andrews offer stunning views, fresh sea air, and a chance to unwind by the water's edge. Embrace the tranquility of the coastline and revel in the beauty of the North Sea with these exceptional accommodations.

Pet-Friendly Hotels in St Andrews, Scotland

Embarking on a vacation doesn't mean leaving your furry companions behind. These pet-friendly hotels in St Andrews warmly welcome both you and your beloved pets, ensuring an enjoyable stay for all members of the family.