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

$134
avg/night
The Inn at Kingsbarns
The Inn at Kingsbarns

5 Main Street, St. Andrews KY16 8TA

4.0 out of 5.0
4.6 out of 5 (24 reviews)

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

$85
avg/night
The Golf Inn
The Golf Inn

1 Golf Place, St. Andrews KY16 9JA

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

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

$95
avg/night
Macdonald Rusacks Hotel
Macdonald Rusacks Hotel

Pilmour Links, St. Andrews KY16 9JQ

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

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

$131
avg/night
Old Course Hotel
Old Course Hotel

Old Station Road, St. Andrews KY16 9SP

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

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

$203
avg/night
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 (72 reviews)

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

$93
avg/night
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 (117 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 …

$61
avg/night
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 (98 reviews)

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

$73
avg/night
Eden Mansion
Eden Mansion

Cupar Road, St. Andrews KY16 0UP

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

$127
avg/night
Greyfriars
Greyfriars

129 North Street, St. Andrews KY16 9AG

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

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

$85
avg/night
Holyrood Aparthotel
Holyrood Aparthotel

1 Nether Bakehouse Holyrood, Edinburgh EH8 8PE

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

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

$146
avg/night
Holiday Inn Express Dundee
Holiday Inn Express Dundee

41 Dock Street, Dundee DD1 3DR

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

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

$47
avg/night
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 (830 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 …

$69
avg/night
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.4 out of 5 (840 reviews)

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

$58
avg/night
Halcyon Hotel
Halcyon Hotel

8 Royal Terrace, Edinburgh EH7 5AB

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

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

Get Rates
24 Royal Terrace
24 Royal Terrace

24 Royal Terrace, Edinburgh EH7 5AH

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

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

$76
avg/night
Holiday Inn Express Edinburgh Waterfront
Holiday Inn Express Edinburgh Waterfront

Britannia Way, Edinburgh EH6 6JJ

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

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

$114
avg/night
Cairn Hotel
Cairn Hotel

10-18 Windsor Street, Edinburgh EH7 5JR

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

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

$42
avg/night
Westport Serviced Apartments
Westport Serviced Apartments

138 West Marketgait, Dundee DD1 1NJ

4.5 out of 5.0
4.7 out of 5 (42 reviews)

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

Get Rates
Royal Mile Accommodation
Royal Mile Accommodation

Various Addresses, Edinburgh EH8 8EQ

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

These apartments are located throughout the area in Edinburgh.

Get Rates
Hide content

Where to stay in St. Andrews

St. Andrews Hotel Guide

Are you planning to spend some nights in Fife? Hoping to book a place to stay in the St. Andrews area? You'll find 8 Expedia-listed hotels and apartments within a 6-mile distance of the town center.

Those searching for Expedia-listed hotels and accommodations conveniently located to the center of St. Andrews, can choose from the Macdonald Rusacks Hotel and The Golf Inn.

St. Andrews offers just a small range of no-frills lodging options. You'll find the The Golf Inn conveniently located 0.2 miles from the heart of the town.

You could investigate the Old Course Hotel as well as the Fairmont St Andrews. The Old Course Hotel can be found 0.5 miles away from the middle of St. Andrews. The Fairmont St Andrews, is positioned 3 miles away. Alternative places to stay include the Westport Serviced Apartments and the Kinnettles Castle.

Kirkcaldy is situated 35 miles to the southwest of St. Andrews. While here, take the time to experience the Dunfermline Abbey. Dunfermline Expedia-listed hotels include the Best Western Plus Dunfermline Crossford Keavil House Hotel and Rooms at 29brucestreet. Or, you may wish to stay in Kirkcaldy, 20 miles to the southwest of St. Andrews. While in Kirkcaldy, be sure to check out the Kirkcaldy Museum and Art Gallery. Room options in Kirkcaldy include the Dean Park Hotel and Strathearn Hotel.

If sport is a favourite pastime, take the time to visit Murrayfield Stadium, which is 30 miles to the southwest of St. Andrews. Stay close to the action at the Sheraton Grand Hotel & Spa, Edinburgh or the The Chester Residence.

Dundee Airport is situated 12 miles away from St. Andrews. Visitors who wish to stay nearby, you can book a night at the Doubletree by Hilton Dundee or West Park.