Search Hotels near Top St. Andrews Attractions

Top 10 St. Andrews Hotel Deals

See all 85 Hotels in St. Andrews
Macdonald Rusacks Hotel
Macdonald Rusacks Hotel

Pilmour Links, St. Andrews KY16 9JQ

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

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

Get Rates
Fairmont St Andrews
Fairmont St Andrews

Fife, St. Andrews KY16 8PN

5.0 out of 5.0
4.5 out of 5 (701 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$231
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 (130 reviews)

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

C$100
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 (121 reviews)

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

Get Rates
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 (101 reviews)

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

Get Rates
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 (46 reviews)

Situated in St. Andrews, this hotel is steps from St. Andrews Preservation Trust Museum and Garden, University of St. Andrews …

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

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

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

Get Rates
Pinewood Country House
Pinewood Country House

Tayport Road, St Michaels, Leuchars, St. Andrews KY16 0DU

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

Located in Leuchars, this guesthouse is 1.3 mi (2.1 km) from The Scottish Clay Shooting Centre and 1.7 mi (2.7 km) from St. …

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

C$441
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 St Andrews - Jubilee Course, Lundin Gol …

C$110
Greyfriars
Greyfriars

129 North Street, St. Andrews KY16 9AG

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

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

C$199
Vicarsford lodge
Vicarsford lodge

St. Michaels, St. Andrews KY16 0DT

4.0 out of 5.0

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

C$182
No12 Bed and Breakfast
No12 Bed and Breakfast

12 Grange Road, St. Andrews KY16 8LF

4.0 out of 5.0
5 out of 5 (1 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$171
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
David Russell Apartments Campus Accommodation
David Russell Apartments Campus Accommodation

Buchanan Gardens, St. Andrews KY16 9LY

3.0 out of 5.0
3.4 out of 5 (15 reviews)

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

C$110
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$259
Braeside House
Braeside House

25 Nelson Street, St. Andrews KY16 8AJ

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

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

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

C$140

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