Top 20 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 (621 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 …

See Deal
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 (112 reviews)

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

See Deal
The Inn at Kingsbarns
The Inn at Kingsbarns

5 Main Street, St. Andrews KY16 8TA

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

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

See Deal
The Golf Inn
The Golf Inn

1 Golf Place, St. Andrews KY16 9JA

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

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

See Deal
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 …

See Deal
Old Course Hotel
Old Course Hotel

Old Station Road, St. Andrews KY16 9SP

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

See Deal
Eden Mansion
Eden Mansion

Cupar Road, St. Andrews KY16 0UP

5.0 out of 5.0
1 out of 5 (1 reviews)

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 …

See Deal
Best Western Scores Hotel
Best Western Scores Hotel

76 The Scores, St. Andrews KY16 9BB

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

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

See Deal
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 (88 reviews)

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

See Deal
Greyfriars
Greyfriars

129 North Street, St. Andrews KY16 9AG

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

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

See Deal
Milton Lea Bed & Breakfast
Milton Lea Bed & Breakfast

By Balmullo, St. Andrews KY16 0AB

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

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

See Deal
The Inn at Lathones
The Inn at Lathones

By Largoward, Leven KY9 1JE

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

Situated in a rural location, this inn is within 6 mi (10 km) of Kellie Castle, Old Course at St Andrews, and British Golf …

See Deal
Cairnie Cottage B&B
Cairnie Cottage B&B

Colinsburgh, Leven KY9 1JX

3.5 out of 5.0
4.7 out of 5 (25 reviews)

Situated in Colinsburgh, this bed & breakfast is within 6 mi (10 km) of Elie Beach, Kellie Castle, and Anstruther Golf Club …

See Deal
Holiday Inn Express Dundee
Holiday Inn Express Dundee

41 Dock Street, Dundee DD1 3DR

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

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

See Deal
Apex City Quay Hotel & Spa
Apex City Quay Hotel & Spa

1 West Victoria Dock Road, Dundee DD1 3JP

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

This stylish Dundee hotel is in the heart of the new City Quay development, on the waterfront. The HM Frigate Unicorn is just …

See Deal
Fisherman's Tavern Hotel - Inn
Fisherman's Tavern Hotel - Inn

10-16 Fort Street, Broughty Ferry, Dundee DD5 2AD

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

Situated in Dundee, this inn is 1.1 mi (1.8 km) from Claypotts Castle and within 6 mi (10 km) of Discovery Point and Verdant …

See Deal
Holiday Inn Express - Edinburgh City Centre
Holiday Inn Express - Edinburgh City Centre

Picardy Place Top Of Leith Street, Edinburgh EH1 3JT

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

Located in New Town, this hotel is steps from Omni Centre Edinburgh and Edinburgh Playhouse Theatre. Princes Street Gardens …

See Deal
Ashley House Guest House
Ashley House Guest House

15 Monifieth Road, Dundee DD5 2RN

3.0 out of 5.0
4.6 out of 5 (8 reviews)

Situated in Dundee, this guesthouse is 1.2 mi (2 km) from Claypotts Castle and within 6 mi (10 km) of Discovery Point and …

See Deal
The Old Manor Hotel
The Old Manor Hotel

55 Leven Road, Leven KY8 6AJ

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

Situated in Leven, this hotel is within 9 mi (15 km) of Elie Beach, Hill of Tarvit, and Kellie Castle. Anstruther Golf Club …

See Deal
Carnoustie Golf Hotel
Carnoustie Golf Hotel

The Links, Carnoustie DD7 7JE

4.0 out of 5.0
4.1 out of 5 (354 reviews)

Situated by the sea, this spa hotel is 0.2 mi (0.4 km) from Carnoustie Golf Links and within 9 mi (15 km) of Claypotts Castle …

See Deal

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.