Best Hotels Near Old Course St Andrews

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

Are you dreaming of a picturesque destination that combines historic charm, stunning natural beauty, and world-class golf? Look no further than St Andrews, located in the heart of Fife, Scotland. Whether you're a passionate golfer eager to tee off or a traveler seeking a unique experience, St Andrews and its surrounding accommodations guarantee a memorable stay.

St Andrews boasts a rich history that attracts visitors from around the globe. Immerse yourself in the medieval charm of its cobbled streets, visit the ruins of St Andrews Castle, and explore the esteemed University of St Andrews, the oldest in Scotland. While exploring, you'll discover an enticing selection of hotels conveniently situated near the Old Course. From luxury resorts to cozy bed and breakfasts, these accommodations offer not only proximity to the legendary links but also distinctive experiences tailored to the preferences of every traveler.

For avid golf enthusiasts, staying in a hotel near the Old Course provides unrivaled convenience. Wake up to breathtaking views of manicured fairways, enjoy easy access to the course, and take advantage of exclusive golf packages and services designed to enhance your experience. In addition to the Old Course, St Andrews is home to six other spectacular golf courses, providing endless opportunities to indulge in your favorite sport. Whether you're a seasoned golfer or an aspiring novice, the hotels near the Old Course in St Andrews promise an unforgettable stay immersed in the world of golf.

Show more + Show less -

Our Top 9

(Sorted by rating & number of reviews)

1. Ardgowan Hotel
2. Montague Guest House
3. The Greyfriars Apartment
4. Murray Library Hostel
5. Rufflets St Andrews Hotel
6. The Golf Inn
7. Scores Hotel
8. Fairmont St Andrews, Scotland Hotel
9. The Albany St Andrews Hotel

Boutique Charm and Elegance

Check Availability

St Andrews
Mar 21, 2026 - Mar 22, 2026

Ardgowan Hotel

8.0

Good

(1815 Reviews)

+ 50 photos
Situated in a Victorian townhouse, The Ardgowan Hotel exudes period elegance and charm. Its individually decorated rooms offer a comfortable retreat, while the hotel's restaurant serves delicious meals made from locally sourced ingredients. With its central location near the Old Course, The Ardgowan Hotel provides easy access to the town's attractions.
Address: 2 Playfair Terrace, North Street
Rating: Good 8.0 (1815 Reviews)
Rooms: 36
Price: From 200$

Montague Guest House

8.8

Good

(198 Reviews)

+ 64 photos
Nestled in a charming Victorian building, Montague Guest House provides a cozy and welcoming stay just a short distance from the Old Course. The comfortable rooms feature tasteful decor and modern amenities, while the delicious Scottish breakfast is the perfect way to start your day of exploration. The friendly hosts will ensure your stay is both enjoyable and memorable.
Address: 21 Murray Park
Rating: Good 8.8 (198 Reviews)
Rooms: 9
Price: From 203$

Luxury Retreats

For those seeking unparalleled luxury and refined indulgence, these hotels near the Old Course in St Andrews promise an extraordinary experience. Immerse yourself in opulent surroundings, exquisite amenities, and impeccable service, allowing you to fully relax and enjoy your stay in this prestigious golfing destination.

The Greyfriars Apartment

9.7

Good

(34 Reviews)

+ 44 photos
Located in a converted Victorian townhouse, The Greyfriars Hotel offers a charming and intimate bed and breakfast experience near the Old Course. Each room is thoughtfully decorated, providing a cozy and comfortable retreat. Wake up to a delicious breakfast served by friendly hosts before exploring the historic streets of St Andrews. The Greyfriars Hotel ensures a memorable stay filled with genuine Scottish hospitality.
Address: 16B Greyfriars Garden
Rating: Good 9.7 (34 Reviews)
Rooms: 20
Price: From 88$

Murray Library Hostel

8.9

Good

(332 Reviews)

+ 90 photos
For budget-conscious travelers seeking a self-catering option, the Murray Library Hostel provides affordable dormitory-style accommodation with shared kitchens and communal areas. Located just a short walk from the Old Course, this hostel offers a convenient and cost-effective way to experience St Andrews. Socialize with fellow travelers and take advantage of the communal facilities during your stay.
Address: 7 Shore Street
Rating: Good 8.9 (332 Reviews)
Rooms: 15
Price: From 83$

Budget-Friendly Comfort

Travelers on a budget can still enjoy a comfortable and convenient stay near the Old Course in St Andrews. Discover these affordable yet welcoming hotels, each offering a cozy retreat and easy access to all the attractions St Andrews has to offer.

Rufflets St Andrews Hotel

8.8

Good

(673 Reviews)

+ 219 photos
Nestled amidst ten acres of pristine gardens, Rufflets St Andrews provides an idyllic retreat near the Old Course. This historic country house hotel offers elegantly appointed rooms, a renowned restaurant showcasing the best of Scottish cuisine, and meticulously manicured gardens perfect for leisurely strolls. Experience unparalleled luxury and tranquility at Rufflets St Andrews.
Address: Strathkinness Low Road
Rating: Good 8.8 (673 Reviews)
Rooms: 23
Price: From 343$

The Golf Inn

8.2

Good

(494 Reviews)

+ 71 photos
Offering a charming blend of affordability and convenience, The Golf Inn provides a comfortable stay just a short walk from the Old Course. Its well-appointed rooms, traditional Scottish hospitality, and lively bar make it a popular choice among budget travelers. Enjoy a pint of local ale and soak up the bustling atmosphere after exploring the renowned golfing heritage of St Andrews.
Address: 1 Golf Place
Rating: Good 8.2 (494 Reviews)
Rooms: 6
Price: From 115$

Bed and Breakfast Delights

Experience the warm hospitality and personal touch of a bed and breakfast near the Old Course in St Andrews. These delightful establishments offer cozy and intimate accommodations, delicious home-cooked breakfasts, and friendly hosts ready to share their local knowledge and recommendations.

Scores Hotel

6.7

Good

(528 Reviews)

+ 48 photos
Situated just a stone's throw from the Old Course, Best Western Scores Hotel offers affordable accommodations without compromising on quality. Comfortable rooms, a friendly atmosphere, and stunning views of St Andrews Bay make this hotel a fantastic choice for budget-conscious travelers. Start your day with a delicious Scottish breakfast before exploring the town's many attractions.
Address: 76 The Scores
Rating: Good 6.7 (528 Reviews)
Rooms: 36
Price: From 123$

Fairmont St Andrews, Scotland Hotel

8.6

Good

(1937 Reviews)

+ 260 photos
Perched atop a cliff overlooking the North Sea and adjacent to the Old Course, Fairmont St Andrews offers a luxurious sanctuary for discerning travelers. Its elegant rooms and suites boast breathtaking views, while the hotel's spa and championship golf courses cater to relaxation and recreation. With exceptional dining options and impeccable service, Fairmont St Andrews is the epitome of luxury near the Old Course.
Address: Kingask
Rating: Good 8.6 (1937 Reviews)
Rooms: 225
Price: From 331$

Self-Catering Apartments and Cottages

For those seeking a home away from home experience near the Old Course in St Andrews, self-catering apartments and cottages are the perfect choice. Enjoy the independence and flexibility of your own space while still being close to the golfing action and attractions of St Andrews.

The Albany St Andrews Hotel

8.3

Good

(1290 Reviews)

+ 114 photos
Steeped in history, The Albany St Andrews is a historic guest house that dates back to the 18th century. This Georgian-style property offers comfortable and characterful rooms, each with its own unique charm. Enjoy a stay filled with old-world charm and a warm Scottish welcome at The Albany St Andrews.
Address: 56 North Street
Rating: Good 8.3 (1290 Reviews)
Rooms: 24
Price: From 89$

Historic Inns and Guest Houses

Immerse yourself in the rich history of St Andrews by choosing to stay in one of its historic inns or guest houses near the Old Course. These establishments offer a unique blend of traditional charm, comfortable accommodations, and a warm welcome that will transport you back in time.