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 (681 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 …

$140
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 (31 reviews)

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

$86
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 …

$98
Macdonald Rusacks Hotel
Macdonald Rusacks Hotel

Pilmour Links, St. Andrews KY16 9JQ

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

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

$107
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 (83 reviews)

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

$83
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 …

$52
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 …

$65
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 …

$123
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 …

$88
Holyrood Aparthotel
Holyrood Aparthotel

1 Nether Bakehouse Holyrood, Edinburgh EH8 8PE

4.0 out of 5.0
4.5 out of 5 (1,016 reviews)

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

$63
Macdonald Holyrood Hotel
Macdonald Holyrood Hotel

81 Holyrood Road, Edinburgh EH8 8AU

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

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

$86
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 (870 reviews)

Situated by the sea, this spa hotel is 1.1 mi (1.7 km) from Portobello Beach and within 3 mi (5 km) of Musselburgh Racecourse …

$67
Halcyon Hotel
Halcyon Hotel

8 Royal Terrace, Edinburgh EH7 5AB

2.0 out of 5.0
4.1 out of 5 (535 reviews)

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

$69
24 Royal Terrace
24 Royal Terrace

24 Royal Terrace, Edinburgh EH7 5AH

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

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

$72
Holiday Inn Express Edinburgh Waterfront
Holiday Inn Express Edinburgh Waterfront

Britannia Way, Edinburgh EH6 6JJ

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

Located in Leith, this hotel is within 1 mi (2 km) of Trinity House and Royal Yacht Britannia. Edinburgh Playhouse Theatre an …

$52
Cairn Hotel
Cairn Hotel

10-18 Windsor Street, Edinburgh EH7 5JR

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

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

$45
Royal Mile Accommodation
Royal Mile Accommodation

Various Addresses, Edinburgh EH8 8EQ

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

These apartments are located throughout the area in Edinburgh.

$79
Apex City Quay Hotel & Spa
Apex City Quay Hotel & Spa
3.3 mi from St. Andrews
4.0 out of 5.0
4.4 out of 5 (897 reviews)

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

$62
Holiday Inn Express Dundee
Holiday Inn Express Dundee
3.4 mi from St. Andrews
3.0 out of 5.0
4 out of 5 (485 reviews)

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

$60
Westport Serviced Apartments
Westport Serviced Apartments
3.5 mi from St. Andrews
4.5 out of 5.0
4.7 out of 5 (48 reviews)

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

$125

Recent Reviews in St. Andrews

Hide content

Where to stay in St. Andrews

St. Andrews Hotel Guide

With 12 Expedia-listed apartments and hotels in and around St. Andrews, visitors here are spoilt for choice. There are approximately 12 places to base yourself within a short driving distance of the heart of St. Andrews which are part of Expedia's extensive network.

Visitors looking for a great place to stay conveniently located to the center of St. Andrews, should check out the Best Western Scores Hotel and The Golf Inn.

One of the small number of budget-oriented hotel choices in St. Andrews is the The Golf Inn.

The Old Course Hotel is positioned 0.7 miles from the center of St. Andrews. Another accommodation option is the Fairmont St Andrews, which is located 3 miles away. The Macdonald Rusacks Hotel and also the Westport Serviced Apartments are two other hotel options in St. Andrews.

Dunfermline is 30 miles to the southwest of St. Andrews and is home to the Dunfermline Abbey and Forth Road Bridge. Some of our recommended Dunfermline accommodation options include the Balmule House and Best Western Plus Dunfermline Crossford Keavil House Hotel. 7 miles to the southeast of St. Andrews, is Anstruther, home to the The Waterfront and The Bank. The Kellie Castle and Jerdan Gallery are a couple of the most popular sites to experience in Anstruther.

Before you head home from Fife, make sure you experience some local sport. Visit Murrayfield Stadium to the southwest of St. Andrews. If you are interested in booking a room nearby, make a reservation in the Sheraton Grand Hotel & Spa, Edinburgh or The Chester Residence.

Dundee Airport is a logical airport for flying into St. Andrews. It is 12 miles away. If you choose to stay nearby, try the Doubletree by Hilton Dundee or West Park.