Search Hotels near Top St. Andrews Attractions

Top 20 Hotels in St. Andrews

See all 20 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 (359 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 …

$208
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 (116 reviews)

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

$137
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 (97 reviews)

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

$135
Macdonald Rusacks Hotel
Macdonald Rusacks Hotel

Pilmour Links, St. Andrews KY16 9JQ

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

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

$197
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. …

$133
Fairmont St Andrews
Fairmont St Andrews

Fife, St. Andrews KY16 8PN

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

$140
Greyfriars
Greyfriars

129 North Street, St. Andrews KY16 9AG

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

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

$140
The Golf Inn
The Golf Inn

1 Golf Place, St. Andrews KY16 9JA

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

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

$136
Milton Lea Bed & Breakfast
Milton Lea Bed & Breakfast

By Balmullo, St. Andrews KY16 0AB

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

Located in Leuchars, this bed & breakfast is 1.1 mi (1.8 km) from St. Athernase Church and within 6 mi (10 km) of The Scottis …

$100
The Inn at Kingsbarns
The Inn at Kingsbarns

5 Main Street, St. Andrews KY16 8TA

4.0 out of 5.0
4.7 out of 5 (36 reviews)

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

$101

Recent Reviews in St. Andrews

Hide content

Where to stay in St. Andrews

St. Andrews Hotel Guide

With 12 Expedia-listed apartments and hotels in and around St. Andrews, visitors here are spoilt for choice. There are approximately 12 places to base yourself within a short driving distance of the heart of St. Andrews which are part of Expedia's extensive network.

Visitors looking for a great place to stay conveniently located to the center of St. Andrews, should check out the Best Western Scores Hotel and The Golf Inn.

One of the small number of budget-oriented hotel choices in St. Andrews is the The Golf Inn.

The Old Course Hotel is positioned 0.7 miles from the center of St. Andrews. Another accommodation option is the Fairmont St Andrews, which is located 3 miles away. The Macdonald Rusacks Hotel and also the Westport Serviced Apartments are two other hotel options in St. Andrews.

Dunfermline is 30 miles to the southwest of St. Andrews and is home to the Dunfermline Abbey and Forth Road Bridge. Some of our recommended Dunfermline accommodation options include the Balmule House and Best Western Plus Dunfermline Crossford Keavil House Hotel. 7 miles to the southeast of St. Andrews, is Anstruther, home to the The Waterfront and The Bank. The Kellie Castle and Jerdan Gallery are a couple of the most popular sites to experience in Anstruther.

Before you head home from Fife, make sure you experience some local sport. Visit Murrayfield Stadium to the southwest of St. Andrews. If you are interested in booking a room nearby, make a reservation in the Sheraton Grand Hotel & Spa, Edinburgh or The Chester Residence.

Dundee Airport is a logical airport for flying into St. Andrews. It is 12 miles away. If you choose to stay nearby, try the Doubletree by Hilton Dundee or West Park.