Search Hotels near Top St. Andrews Attractions

Top 10 St. Andrews Hotel Deals

See all 93 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 …

C$220
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 …

C$142
Fairmont St Andrews

Fairmont St Andrews

Fife, St. Andrews KY16 8PN

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

C$221
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 …

C$159
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. …

C$137
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 …

C$117
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 …

C$93
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 (50 reviews)

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

C$107
Drumoig Golf Hotel

Drumoig Golf Hotel

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

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

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

C$81
Vicarsford lodge

Vicarsford lodge

St. Michaels, St. Andrews KY16 0DT

4.0 out of 5.0
5 out of 5 (4 reviews)

Situated near the beach, this bed & breakfast is 0.1 mi (0.2 km) from The Scottish Clay Shooting Centre and 2.8 mi (4.6 km) …

C$127
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 …

C$138
David Russell Apartments Campus Accommodation

David Russell Apartments Campus Accommodation

Buchanan Gardens, St. Andrews KY16 9LY

3.0 out of 5.0
3.5 out of 5 (24 reviews)

Situated in St. Andrews, this eco-friendly aparthotel is within 1 mi (2 km) of St. Andrews Botanic Garden, Old Course at St …

Get Rates
St Andrews Tourist Hostel

St Andrews Tourist Hostel

Inchape House, St. Andrews KY16 9UY

2.0 out of 5.0
3.7 out of 5 (6 reviews)

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

Get Rates
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. …

C$166
No12 Bed and Breakfast

No12 Bed and Breakfast

12 Grange Road, St. Andrews KY16 8LF

4.0 out of 5.0
4.9 out of 5 (7 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
Luxury Stone Cottage at The Brake, St Andrews

Luxury Stone Cottage at The Brake, St Andrews

Unnamed Road, St Andrews KY16 8LZ

4.9 out of 5 (10 reviews)

Situated by the ocean, this historic cottage is within 6 mi (10 km) of Scotland's Secret Bunker, East Sands, and St. Andrew's …

Get Rates
Eden Mansion

Eden Mansion

Cupar Road, St. Andrews KY16 0UP

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

Situated in St. Andrews, this luxury country house is within 6 mi (10 km) of Old Course at St Andrews, British Golf Museum, …

C$162
Charming Historic Listed Cottage and Beautiful Garden in the Heart of St Andrews

Charming Historic Listed Cottage and Beautiful Garden in the Heart of St Andrews

84 North Street, St Andrews KY16 9AE

4.9 out of 5 (42 reviews)

Situated by the ocean, this cottage is within a 5-minute walk of University of St. Andrews, St. Andrews Preservation Trust …

Get Rates
St Andrews - Family Friendly, Historic Cottage in Centre of St Andrews

St Andrews - Family Friendly, Historic Cottage in Centre of St Andrews

45 kinnessburn road, st andrews ky16 8ad

4.8 out of 5 (5 reviews)

Situated by the ocean, this property is within a 15-minute walk of St. Andrews Botanic Garden, University of St. Andrews, and …

Get Rates
Braeside House

Braeside House

25 Nelson Street, St. Andrews KY16 8AJ

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

Situated by the sea, this bed & breakfast is within a 15-minute walk of St. Andrews Botanic Garden, University of St. Andrews …

Get Rates

Recent Reviews in St. Andrews

Narrow your search

St. Andrews Hotel Guide

Visiting Fife and looking to book a room in St. Andrews? Right now, Expedia's booking portal features 12 fantastic hotels within a 0.1-kilometre (0.06-mile) radius of St. Andrews' downtown area.

One of the ingredients to trouble-free traveling is finding a hotel that's close to the action, so be sure to have a look at the Best Western Scores Hotel and The Golf Inn, which you'll find a short distance of St. Andrews' city center.

St. Andrews features a limited range of budget lodging options. You'll find the The Golf Inn 0.6 kilometres (0.3 miles) from the town center.

Check out the Old Course Hotel and the Fairmont St Andrews. The Old Course Hotel is positioned 1 kilometre (1 mile) away from the center of St. Andrews. The Fairmont St Andrews, is situated 4 kilometres (3 miles) away. The Macdonald Rusacks Hotel and also the Westport Serviced Apartments are two alternative Expedia-listed hotels around St. Andrews.

50 kilometres (32 miles) away from St. Andrews you'll find Dunfermline, where you can find Dunfermline Abbey and Forth Road Bridge. The Balmule House and Best Western Plus Dunfermline Crossford Keavil House Hotel are just some of the Expedia-recommended apartment and hotel options in Dunfermline. Alternatively, you could stay in Anstruther, 12 kilometres (7 miles) to the southeast of St. Andrews, where you can choose from the The Waterfront and The Bank. The Kellie Castle and Jerdan Gallery are a couple of the popular points of interest to see when you're in Anstruther.

Why not spend a few hours hanging out with local sports obsessives at a local game. Murrayfield Stadium is 50 kilometres (32 miles) to the southwest of St. Andrews. For travelers who are keen on booking accommodation nearby, make a reservation in the Sheraton Grand Hotel & Spa, Edinburgh or The Chester Residence.

Dundee Airport is a nearby airport for arriving in St. Andrews. It is 19 kilometres (12 miles) drive away. If you plan to stay nearby, try the Doubletree by Hilton Dundee or West Park.

false