Hotels Directory

Hotel du Vin St Andrews

40 The Scores, St. Andrews, Fife, KY16 9AS

Only moments from The Royal & Ancient Golf Club’s 1st tee & the famous West Sands beach, the hotel provides guests with the best views of St Andrews – be it from the Bistro, bar or one of the 22 bedrooms.

Macdonald Rusacks Hotel

Pilmour Links, St Andrews, Fife, KY16 9JQ

Within a sand wedge of the 18th hole of the world-famous Old Course. Stylishly remodeled on a golfing theme and offering luxurious accommodation occupied by some of the great names in the game's history.  Unquestionably Scotland's greatest golfing hotel, we even have a dedicated Golf Concierge so you won't miss a thing.

BEST WESTERN Scores Hotel

76 The Scores, St Andrews, Fife, KY16 9BB

The Hotel is the closest hotel to the 1st tee of the world famous Old Course and the Royal and Ancient Clubhouse. There are 36 rooms in total.

Rufflets Country House Hotel

Strathkinness Low Road, St Andrews, Fife, KY16 9TX

This idyllic, family owned mansion house, set in 10 acres of gardens has an enviable location on the outskirts of St Andrews combining tranquillity & excellent service. 24 bedrooms, 3 self-catering lodges.

Ardgowan Hotel

2 Playfair Terrace, North Street, St Andrews, KY16 9HX

Family-run Scottish hotel, 180 yards from the Old Course & town centre. We’re the perfect choice for your stay in St Andrews, with our 36 comfortable en-suite bedrooms, our one AA Rosette restaurant & delicious breakfasts.

The Old Course Hotel

Old Station Road, St Andrews, KY16 9SP

The Old Course Hotel, Golf Resort and Spa is one of Scotland's most luxurious and acclaimed resorts which enjoys a truly unique location on the 17th hole of the most famous golf course in the world.

Hazelbank Hotel

28 The Scores, St Andrews

Superbly situated only 200 yards from the Old Course 1st Tee and 18th green, and with stunning views over St Andrews Bay, Hazelbank is ideally placed for golf, town and University – all within 4 minutes' gentle stroll.

Fairmont St Andrews

St Andrews, Scotland, KY16 8PN

The 520 acre five star Fairmont St Andrews resort encapsulates luxury, elegance and truly breathtaking surroundings in the ‘Home of Golf’. A truly unique and special venue that makes your visit to the Fairmont St Andrews one to remember.