Best Hotels Near St Andrews for Every Budget

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

Searching for the perfect destination that combines breathtaking landscapes, rich history, and a touch of old-world charm? Look no further than St Andrews on the eastern coast of the country, this enchanting town is renowned for its world-class golf courses, ancient university, and pristine beaches. As you plan your visit, you may be wondering where to stay. Luckily, there are a plethora of hotels near St Andrews offering comfortable accommodations and convenient access to all the town has to offer.

One standout option is the luxurious Fairmont St Andrews, a stunning hotel nestled on a coastal cliff with panoramic views of the North Sea. With its elegant rooms, award-winning spa, and championship golf courses, this hotel combines luxury and relaxation in one remarkable package. For those seeking a more intimate experience, the Old Course Hotel is a cherished gem. Situated just footsteps away from the iconic Old Course, this exquisite hotel boasts stylish rooms, exceptional dining options, and unparalleled service.

If you prefer something more budget-friendly, consider the scores of charming guesthouses and bed and breakfasts scattered throughout St Andrews. These cozy establishments offer a warm and inviting atmosphere, often with personalized touches that make guests feel right at home. The Ardgowan Hotel and The Dunvegan Hotel are two popular choices, both located just a short stroll away from the town center. In addition to their comfortable rooms, these hotels offer easy access to local attractions such as the historic St Andrews Castle and the magnificent St Andrews Cathedral.

With a wide range of accommodations available, finding the ideal hotel near St Andrews is a breeze. Whether you're a golf enthusiast, a history buff, or simply seeking a tranquil getaway, St Andrews offers a magical experience that will leave lasting memories. Book your stay today and immerse yourself in the enchantment of this captivating Scottish town.

Show more + Show less -

Our Top 7

(Sorted by rating & number of reviews)

1. Fairmont St Andrews, Scotland Hotel
2. The New Inn
3. Scores Hotel
4. Abbotsford Apartment
5. Ardgowan Hotel
6. The Golf Inn
7. Scores Hotel

Luxury Hotels near St Andrews, Scotland

Check Availability

St Andrews
Mar 21, 2026 - Mar 22, 2026

Fairmont St Andrews, Scotland Hotel

8.6

Good

(1937 Reviews)

+ 260 photos
With its stunning coastal location and unparalleled views of the North Sea, the Fairmont St Andrews stands as a beacon of luxury. This five-star hotel offers spacious rooms adorned with elegant furnishings, ensuring a comfortable and lavish stay. Golf enthusiasts will appreciate access to two championship golf courses, while those seeking relaxation can indulge in the acclaimed spa.
Address: Kingask
Rating: Good 8.6 (1937 Reviews)
Rooms: 225
Price: From 331$

The New Inn

7.9

Good

(297 Reviews)

+ -2 photos
Nestled in the picturesque village of St Andrews offers simple yet comfortable accommodations at an affordable price. The charming rooms provide a peaceful retreat after a day of exploration. Within walking distance of popular attractions, this budget-friendly hotel allows you to experience the essence of St Andrews without stretching your budget.
Address: 21-23 Saint Mary Street
Rating: Good 7.9 (297 Reviews)
Price: From 185$

Boutique Hotels near St Andrews, Scotland

For those seeking a more intimate and personalized stay, these boutique hotels near St Andrews offer a delightful escape. Embracing the essence of charm and elegance, these hidden gems redefine hospitality. Experience the allure of these unique accommodations, each with its own distinct character and captivating features.

Scores Hotel

6.7

Good

(528 Reviews)

+ 48 photos
Perfectly situated near the St Andrews Links and other notable courses, The Scores Residence caters to golf enthusiasts seeking a comfortable and convenient stay. The well-appointed apartments provide a home-away-from-home experience, allowing golfers to relax and unwind after a day on the fairways. Immerse yourself in the world of golf while enjoying the comforts of this exceptional accommodation.
Address: 76 The Scores
Rating: Good 6.7 (528 Reviews)
Rooms: 36
Price: From 123$

Abbotsford Apartment

9.0

Good

(46 Reviews)

+ 20 photos
Dating back to the 18th century, The Abbotsford Hotel is a charming establishment steeped in history. The well-appointed rooms feature a blend of classic and contemporary design elements, creating a comfortable and inviting ambiance. Located close to the iconic St Andrews Cathedral and other historic sites, this hotel allows guests to effortlessly immerse themselves in the town's rich heritage.
Address: 57 Abbotsford Street
Rating: Good 9.0 (46 Reviews)
Price: From 135$

Budget-Friendly Hotels near St Andrews, Scotland

Traveling on a budget doesn't mean compromising on comfort or convenience. These budget-friendly hotels near St Andrews offer affordable yet comfortable accommodations, allowing you to make the most of your visit. Experience warm hospitality without breaking the bank at these welcoming establishments.

Ardgowan Hotel

8.0

Good

(1815 Reviews)

+ 50 photos
Located just a stone's throw away from the town center, The Ardgowan Hotel offers a boutique experience steeped in history. The elegantly decorated rooms provide a cozy retreat, while the hotel's vibrant bar and restaurant offer a delightful culinary journey. Immerse yourself in the enchanting ambiance of this charming hotel, which captures the true essence of St Andrews.
Address: 2 Playfair Terrace, North Street
Rating: Good 8.0 (1815 Reviews)
Rooms: 36
Price: From 200$

The Golf Inn

8.2

Good

(494 Reviews)

+ 71 photos
Perfectly positioned for golf enthusiasts, The Golf Inn is a budget-friendly gem located close to the renowned Old Course. The cozy rooms offer a comfortable respite, while the hotel's bar and restaurant provide a lively atmosphere for relaxation. Immerse yourself in the golfing spirit and discover the affordability and charm of this welcoming establishment.
Address: 1 Golf Place
Rating: Good 8.2 (494 Reviews)
Rooms: 6
Price: From 115$

Family-Friendly Hotels near St Andrews, Scotland

Traveling with the family? These family-friendly hotels near St Andrews offer comfortable and convenient accommodations for all ages. From spacious rooms to engaging amenities, these establishments understand the unique needs of families, ensuring a memorable and enjoyable stay for everyone.

Scores Hotel

6.7

Good

(528 Reviews)

+ 48 photos
Overlooking the picturesque West Sands Beach, The Scores Hotel offers family-friendly accommodations with stunning views. The spacious rooms provide ample space for families to relax, while the hotel's inviting restaurant serves a variety of dishes to please all palates. With a prime location near attractions such as the St Andrews Aquarium, this hotel caters to the needs of both parents and children.
Address: 76 The Scores
Rating: Good 6.7 (528 Reviews)
Rooms: 36
Price: From 123$

Seaside Hotels near St Andrews, Scotland

For those seeking a beachside retreat, these hotels near St Andrews offer the perfect coastal escape. Situated by the stunning shores of the North Sea, these accommodations provide a unique blend of seaside serenity and convenient proximity to the town's attractions. Immerse yourself in the tranquility of these hotels, where breathtaking views and coastal adventures await.

Historic Hotels near St Andrews, Scotland

For a journey through time, these historic hotels near St Andrews showcase the town's rich heritage and offer a glimpse into its storied past. From charming medieval buildings to grand historic landmarks, these accommodations exude a sense of history and provide a unique opportunity to immerse yourself in St Andrews' fascinating legacy.

Golf Hotels near St Andrews, Scotland

As the birthplace of golf, St Andrews attracts golf enthusiasts from around the world. These hotels near St Andrews cater to avid golfers by offering convenient access to some of the most iconic and prestigious golf courses in the world. Experience golfing excellence while enjoying luxurious accommodations and world-class amenities.