Search Hotels near Top St. Andrews Attractions

Top 20 Hotels in St. Andrews

See all 22 Hotels in St. Andrews
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.3 out of 5 (126 reviews)

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

$216
Fairmont St Andrews

Fairmont St Andrews

Fife, St. Andrews KY16 8PN

5.0 out of 5.0
4.5 out of 5 (706 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 …

$188
Macdonald Rusacks Hotel

Macdonald Rusacks Hotel

Pilmour Links, St. Andrews KY16 9JQ

4.0 out of 5.0
4.3 out of 5 (296 reviews)

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

$203
The Albany Hotel St Andrews

The Albany Hotel St Andrews

56 North Street, St. Andrews KY16 9AH

3.0 out of 5.0
4.3 out of 5 (47 reviews)

Situated in St. Andrews, this hotel is steps from St. Andrews Preservation Trust Museum and Garden and University of 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 (111 reviews)

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

$216
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

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

$72
Old Course Hotel

Old Course Hotel

Old Station Road, St. Andrews KY16 9SP

5.0 out of 5.0
4.8 out of 5 (361 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 …

$424
Greyfriars

Greyfriars

129 North Street, St. Andrews KY16 9AG

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

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

$137
Agnes Blackadder Hall Campus Accommodation

Agnes Blackadder Hall Campus Accommodation

North Haugh, St. Andrews KY16 9XW

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

Situated in St. Andrews, this eco-friendly guesthouse is within a 15-minute walk of Old Course at St Andrews, British Golf …

$81
The Golf Inn

The Golf Inn

1 Golf Place, St. Andrews KY16 9JA

3.0 out of 5.0
3.8 out of 5 (158 reviews)

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

$143

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.