Search Hotels near Top St. Andrews Attractions

Top 20 Hotels in St. Andrews

See all 26 Hotels in St. Andrews
Old Course Hotel

Old Course Hotel

Old Station Road, St. Andrews KY16 9SP

5.0 out of 5.0
4.8 out of 5 (367 reviews)

Located in the heart of St. Andrews, this luxury hotel is within a 15-minute walk of Old Course at St Andrews, British Golf …

Get Rates
Macdonald Rusacks Hotel

Macdonald Rusacks Hotel

Pilmour Links, St. Andrews KY16 9JQ

4.0 out of 5.0
4.2 out of 5 (308 reviews)

Situated in St. Andrews, this golf hotel is steps from Old Course at St Andrews and British Golf Museum. St. Andrews Aquarium …

$91
Hotel du Vin & Bistro St. Andrews

Hotel du Vin & Bistro St. Andrews

40 The Scores, St. Andrews KY16 9AS

4.0 out of 5.0
4.4 out of 5 (152 reviews)

Situated in the historical district, this romantic hotel is steps from St. Andrews Aquarium, Old Course at St Andrews, and …

$124
Fairmont St Andrews

Fairmont St Andrews

Fife, St. Andrews KY16 8PN

5.0 out of 5.0
4.5 out of 5 (743 reviews)

This family-friendly St. Andrews hotel is located by the sea, within 3 mi (5 km) of East Sands and St. Andrew's Cathedral. St …

$179
Best Western Scores Hotel

Best Western Scores Hotel

76 The Scores, St. Andrews KY16 9BB

2.0 out of 5.0
4.2 out of 5 (137 reviews)

Located in the heart of St. Andrews, this hotel is steps from St. Andrews Aquarium, Old Course at St Andrews, and British Gol …

Get Rates
The Albany Hotel St Andrews

The Albany Hotel St Andrews

56 North Street, St. Andrews KY16 9AH

3.0 out of 5.0
4.2 out of 5 (55 reviews)

Situated in St. Andrews, this hotel is steps from St. Andrews Preservation Trust Museum and Garden and University of St. …

$108
St. Nicholas Farmhouse B&B

St. Nicholas Farmhouse B&B

14 The Steading, East Sands, Fife, St. Andrews KY16 8LD

3.0 out of 5.0
5 out of 5 (3 reviews)

Situated in St. Andrews, this bed & breakfast is within a 15-minute walk of East Sands and St. Andrew's Cathedral. St. Andrew …

Get Rates
Greyfriars

Greyfriars

129 North Street, St. Andrews KY16 9AG

3.0 out of 5.0
4.2 out of 5 (38 reviews)

Situated in St. Andrews, this hotel is within a 5-minute walk of University of St. Andrews and St. Andrews Aquarium. Old …

$109
The Inn at Kingsbarns

The Inn at Kingsbarns

5 Main Street, St. Andrews KY16 8TA

4.0 out of 5.0
4.8 out of 5 (51 reviews)

Situated in Kingsbarns, this inn is within 6 mi (10 km) of Jerdan Gallery, Crail Museum and Heritage Centre, and Scotland's …

$88
The Golf Inn

The Golf Inn

1 Golf Place, St. Andrews KY16 9JA

3.0 out of 5.0
3.9 out of 5 (170 reviews)

Situated by the ocean, this inn is steps from Old Course at St Andrews, British Golf Museum, and St. Andrews Aquarium. …

$129

Recent Reviews in St. Andrews

Where to stay in St. Andrews

St. Andrews Hotel Guide

Top St. Andrews Accommodations

Prepare to say hello to St. Andrews, along with a nice range of accommodation solutions close to the center. You can choose from 10 establishments within a 3-mile radius of this fabulous destination.

Some of the best establishments which are within close reach of where all the action goes down are the Old Course Hotel and Macdonald Rusacks Hotel.

University of St. Andrews has been known for years as a fundamental institute of research and development here. If you get excited over these kinds of sites, you will be delighted to know that you can book a room at two nearby hotels, the Best Western Scores Hotel and The Golf Inn. The crumbling framework of St. Andrew's Cathedral is really something to behold. Booking a stay at the Hotel du Vin & Bistro St. Andrews and Agnes Blackadder Hall Campus Accommodation are you best choices if you have your heart set on staying near this site.

If you are on the hunt for additional hotel options, the Fairmont St Andrews and the Westport Serviced Apartments are 3 miles and 11 miles from the city center of St. Andrews. 11 miles away sits the Apex City Quay Hotel & Spa. The Milton Lea Bed & Breakfast is also near, 5 miles away.

Some nearby places to visit in Fife are Tayport and Anstruther. Tayport is 7 miles to the north of St. Andrews, while Anstruther is 7 miles to the southeast. Hotels in Tayport include the Best Western Woodlands Hotel and Fisherman's Tavern Hotel - Inn. The Waterfront and The Bank are the hotels and apartments in Anstruther.

If watching sport is what you love, take the time to visit Tannadice Park and feel the thrill of being amongst the action at game time. Those wishing to stay close to the stadium can choose from the Holiday Inn Express Dundee and the Best Western Queens Hotel.

How to Get to St. Andrews

Dundee Airport is situated 12 miles from St. Andrews. Visitors who wish to stay close by can easily secure a night at the Doubletree by Hilton Dundee or the WEST PARK SUMMER CAMPUS.