Search Hotels near Top St. Andrews Attractions

Top 10 St. Andrews Hotel Deals

See all 84 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 (678 reviews)

This family-friendly St. Andrews hotel is located by the sea, within a 15-minute walk of St. Andrews Bay Golf Resort and St …

CA$184
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 (79 reviews)

Located in the heart of St. Andrews, this hotel is steps from St. Andrews Aquarium, Lundin Golf Club, and The Scores. Old …

CA$110
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 (108 reviews)

Situated in the historical district, this romantic hotel is steps from The Scores, St. Andrews Aquarium, and Lundin Golf Club …

CA$109
Macdonald Rusacks Hotel
Macdonald Rusacks Hotel

Pilmour Links, St. Andrews KY16 9JQ

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

Situated in St. Andrews, this golf hotel is steps from Lundin Golf Club, The Royal & Ancient Golf Club of St. Andrews, and Ol …

Get Rates
Old Course Hotel
Old Course Hotel

Old Station Road, St. Andrews KY16 9SP

5.0 out of 5.0
4.8 out of 5 (345 reviews)

Located in the heart of St. Andrews, this luxury hotel is within a 10-minute walk of St Andrews - Jubilee Course, Lundin Golf …

Get Rates
The Golf Inn
The Golf Inn

1 Golf Place, St. Andrews KY16 9JA

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

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

CA$128
Greyfriars
Greyfriars

129 North Street, St. Andrews KY16 9AG

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

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

Get Rates
Eden Mansion
Eden Mansion

Cupar Road, St. Andrews KY16 0UP

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

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

CA$160
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 (30 reviews)

Situated in Kingsbarns, this inn is within a 15-minute walk of Kingsbarns Golf Links and Cambo Estate Gardens. Jerdan Gallery …

CA$112
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 (126 reviews)

Located in Drumoig, this golf hotel is 0.1 mi (0.2 km) from Drumoig Golf Course and within 6 mi (10 km) of Discovery Point an …

CA$68
No12 Bed and Breakfast
No12 Bed and Breakfast

12 Grange Road, St. Andrews KY16 8LF

4.0 out of 5.0

Situated in St. Andrews, this bed & breakfast is within a 15-minute walk of East Sands, St. Andrew's Cathedral, and St Andrew …

Get Rates
Pinewood Country House
Pinewood Country House

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

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

Located in Leuchars, this guesthouse is within 3 mi (5 km) of The Scottish Clay Shooting Centre, St. Athernase Church, and …

CA$125
Premier Inn St Andrews Hotel
Premier Inn St Andrews Hotel

Largo Road, St. Andrews KY16 8NH

Get Rates
Braeside House
Braeside House

25 Nelson Street, St. Andrews KY16 8AJ

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

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

CA$170
St Andrews Tourist Hostel
St Andrews Tourist Hostel

Inchape House, St. Andrews KY16 9UY

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

Situated in St. Andrews, this hostel is within a 10-minute walk of University of St. Andrews, Holy Trinity Church, and Lundin …

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, Holy Trinity Churc …

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

CA$130
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 …

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

CA$119
Apex City Quay Hotel & Spa
Apex City Quay Hotel & Spa
5.4 km from St. Andrews
4.0 out of 5.0
4.4 out of 5 (896 reviews)

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

CA$80

Recent Reviews in St. Andrews

Hide content

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