Top 10 Hotels in St. Andrews

See all 13 Hotels in St. Andrews
Fairmont St Andrews
Fairmont St Andrews

Fife, St. Andrews KY16 8PN

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

$185
The Inn at Kingsbarns
The Inn at Kingsbarns

5 Main Street, St. Andrews KY16 8TA

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

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

$133
The Golf Inn
The Golf Inn

1 Golf Place, St. Andrews KY16 9JA

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

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

$125
Macdonald Rusacks Hotel
Macdonald Rusacks Hotel

Pilmour Links, St. Andrews KY16 9JQ

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

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

$217
Old Course Hotel
Old Course Hotel

Old Station Road, St. Andrews KY16 9SP

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

$213
Best Western Scores Hotel
Best Western Scores Hotel

76 The Scores, St. Andrews KY16 9BB

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

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

$174
Drumoig Golf Hotel
Drumoig Golf Hotel

Forgan Drive, Drumoig, Leuchars, St. Andrews KY16 0DS

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

Situated in St. Andrews, this golf hotel is within 6 mi (10 km) of St. Athernase Church, Discovery Point, and Verdant Works …

$76
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 (87 reviews)

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

$97
Eden Mansion
Eden Mansion

Cupar Road, St. Andrews KY16 0UP

5.0 out of 5.0

Situated in St. Andrews, this luxury country house is 2.3 mi (3.7 km) from St. Athernase Church and within 6 mi (10 km) of …

$289
Greyfriars
Greyfriars

129 North Street, St. Andrews KY16 9AG

3.0 out of 5.0
4.4 out of 5 (18 reviews)

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

$142
Holyrood Aparthotel
Holyrood Aparthotel

1 Nether Bakehouse Holyrood, Edinburgh EH8 8PE

4.0 out of 5.0
4.5 out of 5 (902 reviews)

These modern service apartments are set adjacent to Edinburgh's Royal Mile, within 500 metres of Holyrood Palace, the Our …

$127
Macdonald Holyrood Hotel
Macdonald Holyrood Hotel

81 Holyrood Road, Edinburgh EH8 8AU

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

Located in Old Town, this spa hotel is within a 10-minute walk of Our Dynamic Earth, Arthur's Seat, and Palace of …

$217
Holiday Inn Express Dundee
Holiday Inn Express Dundee

41 Dock Street, Dundee DD1 3DR

3.0 out of 5.0
4 out of 5 (444 reviews)

Located in the heart of Dundee, this hotel is within a 15-minute walk of City Square and Discovery Point. Verdant Works is …

$83
Best Western Kings Manor Hotel
Best Western Kings Manor Hotel

100 Milton Road East, Edinburgh EH15 2NP

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

Located in Portobello, this spa hotel is 1.1 mi (1.7 km) from Portobello Beach and within 3 mi (5 km) of Musselburgh …

$128
Halcyon Hotel
Halcyon Hotel

8 Royal Terrace, Edinburgh EH7 5AB

3.0 out of 5.0
4.1 out of 5 (459 reviews)

Located in New Town, this guesthouse is within a 10-minute walk of Edinburgh Playhouse Theatre and Calton Hill. Palace of …

Get Rates
24 Royal Terrace
24 Royal Terrace

24 Royal Terrace, Edinburgh EH7 5AH

4.0 out of 5.0
4.5 out of 5 (15 reviews)

Located in New Town, this boutique hotel is within a 10-minute walk of Holyrood Abbey, Edinburgh Playhouse Theatre, and …

$172
Holiday Inn Express Edinburgh Waterfront
Holiday Inn Express Edinburgh Waterfront

Britannia Way, Edinburgh EH6 6JJ

3.0 out of 5.0
4.1 out of 5 (585 reviews)

Located in Leith, this hotel is within a 5-minute walk of Ocean Terminal Shopping Centre and Royal Yacht Britannia. Edinburgh …

$128
Cairn Hotel
Cairn Hotel

10-18 Windsor Street, Edinburgh EH7 5JR

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

Located in New Town, this hotel is within a 10-minute walk of Edinburgh Playhouse Theatre and Calton Hill. Palace of …

$92
Westport Serviced Apartments
Westport Serviced Apartments

138 West Marketgait, Dundee DD1 1NJ

4.5 out of 5.0
4.7 out of 5 (38 reviews)

Located in the heart of Dundee, this luxury apartment is within a 10-minute walk of Howff Burial Ground and Verdant Works …

$131
Royal Mile Accommodation
Royal Mile Accommodation

Various Addresses, Edinburgh EH8 8EQ

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

These apartments are located throughout the area in Edinburgh.

$177

Recent Reviews in St. Andrews

Hide content

Where to stay in St. Andrews

St. Andrews Hotel Guide

Are you planning to book some time in Fife? Hoping to book a place to stay in or near St. Andrews? There's 5 Expedia-listed apartments and hotels located within 6-mile of the city center.

The Old Course Hotel and Macdonald Rusacks Hotel are near University of St. Andrews.

The Fairmont St Andrews is positioned 3 miles from downtown St. Andrews. Alternatively, the Kinnettles Castle is 19 miles away. Alternatively, check out the amenities and rates at the Westport Serviced Apartments or the Drumoig Golf Hotel.

20 miles to the northeast of St. Andrews is Dunfermline, which is home to the Kirkcaldy Museum and Art Gallery. Kirkcaldy offers some great places to spend the night. While exploring this part of United Kingdom, why not visit Dunfermline, which is home to the Dunfermline Abbey. Dunfermline can be found 30 miles to the northeast of St. Andrews. The Best Western Plus Keavil House Hotel and Pitbauchlie House Hotel are all good places to lay your head.

For visitors who choose to fly, Dundee Airport is the preferred airport for St. Andrews. A nearby hotel is Doubletree by Hilton Dundee.