Hotels in St. Andrews

Search and compare St. Andrews hotels from hundreds of travel sites and save

St. Andrews, Scotland, United Kingdom
23 Sep — 24 Sep2
St. Andrews, Scotland, United Kingdom
Thu 23/9
Fri 24/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Andrews

Filter by star ratings
All filters
Greyfriars Inn by Greene King Inns
Greyfriars Inn by Greene King Inns
8.5 Excellent
129 North Street, St. Andrews, United Kingdom
Show on map
0.3 km from city centre, St. Andrews 
ExcellentBased on 798 reviews
8.5

Greyfriars Inn is situated in St Andrews and is close to the area's tourist attractions. It is moments from University of St Andrews.

David Russell Apartments Campus Accommodation
David Russell Apartments Campus Accommodation
St. Andrews, United Kingdom
Show on map
1.4 km from city centre, St. Andrews 

David Russell Apartments - Campus Accommodation offers 3-star accommodation in St Andrews. It is ideally located for guests wishing to discover the area's attractions.

Best Western Dundee Woodlands Hotel
Best Western Dundee Woodlands Hotel
8.5 Excellent
13 Panmure Terrace, Dundee, United Kingdom
Show on map
15.3 km from city centre, St. Andrews 
ExcellentBased on 1,469 reviews
8.5

Located amongst popular attractions, boutiques and eateries, Best Western Woodlands Hotel is ideal for those wanting to discover Dundee and its surroundings. It has a day spa, as well as a Jacuzzi, a sauna and a heated pool.

Best Western Scores Hotel
Best Western Scores Hotel
7.7 Good
76 The Scores, St. Andrews, United Kingdom
Show on map
0.5 km from city centre, St. Andrews 
GoodBased on 532 reviews
7.7

Best Western Scores Hotel is situated in St Andrews and is close to the area's popular attractions. The various facilities this sophisticated hotel has to offer include porters, laundry facilities and a coffee bar.

Best Western Queens Hotel
Best Western Queens Hotel
8.1 Excellent
160 Nethergate, Dundee, United Kingdom
Show on map
17.1 km from city centre, St. Andrews 
ExcellentBased on 2,190 reviews
8.1

Best Western Queens Hotel Dundee is set in Dundee and is a short walk from Seagate Bus Station. In addition to free private parking on site, the hotel provides comfortable 3-star rooms and a bar.

Taypark House
Taypark House
8.4 Excellent
484 Perth Road, Dundee, United Kingdom
Show on map
18.7 km from city centre, St. Andrews 
ExcellentBased on 17 reviews
8.4

Taypark House is located in Dundee and features free Wi-Fi. It also offers snow sports, a swimming pool and a sun deck.

Travelodge Dundee Strathmore Av
Travelodge Dundee Strathmore Av
8.4 Excellent
296A Strathmore Avenue, Dundee, United Kingdom
Show on map
19.1 km from city centre, St. Andrews 
ExcellentBased on 5 reviews
8.4

Travelodge Dundee Strathmore Avenue is situated in Dundee and is close to the area's popular attractions. It also features a 24-hour reception.

Old Course Hotel
Old Course Hotel
9.1 Excellent
Old Station Road, St. Andrews, United Kingdom
Show on map
0.9 km from city centre, St. Andrews 
ExcellentBased on 1,257 reviews
9.1

Featuring a Turkish steam bath, a sauna and a Jacuzzi, the hotel is located in St Andrews and presents unique views of St Andrews Links. A limousine service and an indoor pool are just some of the deluxe amenities available to guests during their stay.

Fairmont St Andrews - Scotland
Fairmont St Andrews - Scotland
9.1 Excellent
Fife, St. Andrews, United Kingdom
Show on map
4.6 km from city centre, St. Andrews 
ExcellentBased on 2,082 reviews
9.1

Just a short drive from University of St Andrews, Fairmont St Andrews Scotland offers a themed setting and boasts unique views of Saint Andrews Bay Golf Course and St Andrews. Some of the popular facilities provided at this award-winning 5-star hotel are an indoor pool and a Jacuzzi.

Agnes Blackadder Hall Campus Accommodation
Agnes Blackadder Hall Campus Accommodation
8.4 Excellent
North Haugh, St. Andrews, United Kingdom
Show on map
0.9 km from city centre, St. Andrews 
ExcellentBased on 731 reviews
8.4

Agnes Blackadder Hall - Campus Accommodation is set in St Andrews and is close to nearby landmarks, including the Swilcan Bridge. It is ideally positioned for those wanting to visit local attractions.

Tips for booking a St. Andrews hotel

Cheapest month:March
Most expensive month:August
Average price in St. Andrews:$246/night
Absolute cheapest price found:$14/night
Cheapest day:Tuesday
Most expensive day:Monday
$148 - $474
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$231 - $474
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Andrews hotels

Show all 348 hotels
1
Old Course Hotel
Old Course Hotel
9.1 Excellent
Old Station Road, St. Andrews, United Kingdom
Show on map
0.9 km from city centre, St. Andrews 

Featuring a Turkish steam bath, a sauna and a Jacuzzi, the hotel is located in St Andrews and presents unique views of St Andrews Links. A limousine service and an indoor pool are just some of the deluxe amenities available to guests during their stay.

2
Rufflets St Andrews
Rufflets St Andrews
8.9 Excellent
Strathkinness Low Road 1, St. Andrews, United Kingdom
Show on map
2.6 km from city centre, St. Andrews 

This award-winning hotel provides relaxed accommodation in St Andrews. Guests can also enjoy complimentary internet access throughout the property.

3
Fairmont St Andrews - Scotland
Fairmont St Andrews - Scotland
9.1 Excellent
Fife, St. Andrews, United Kingdom
Show on map
4.6 km from city centre, St. Andrews 

Just a short drive from University of St Andrews, Fairmont St Andrews Scotland offers a themed setting and boasts unique views of Saint Andrews Bay Golf Course and St Andrews. Some of the popular facilities provided at this award-winning 5-star hotel are an indoor pool and a Jacuzzi.

4
Best Western Scores Hotel
Best Western Scores Hotel
7.7 Good
76 The Scores, St. Andrews, United Kingdom
Show on map
0.5 km from city centre, St. Andrews 

Best Western Scores Hotel is situated in St Andrews and is close to the area's popular attractions. The various facilities this sophisticated hotel has to offer include porters, laundry facilities and a coffee bar.

5
The Golf Inn
The Golf Inn
8.2 Excellent
1 Golf Place, St. Andrews, United Kingdom
Show on map
0.5 km from city centre, St. Andrews 

The Golf Inn St Andrews provides a comfortable setting while in St Andrews. It is conveniently located for those wishing to visit local attractions.

6
Best Western Queens Hotel
Best Western Queens Hotel
8.1 Excellent
160 Nethergate, Dundee, United Kingdom
Show on map
1.3 km from city centre, Dundee 

Best Western Queens Hotel Dundee is set in Dundee and is a short walk from Seagate Bus Station. In addition to free private parking on site, the hotel provides comfortable 3-star rooms and a bar.

7
Agnes Blackadder Hall Campus Accommodation
Agnes Blackadder Hall Campus Accommodation
8.4 Excellent
North Haugh, St. Andrews, United Kingdom
Show on map
0.9 km from city centre, St. Andrews 

Agnes Blackadder Hall - Campus Accommodation is set in St Andrews and is close to nearby landmarks, including the Swilcan Bridge. It is ideally positioned for those wanting to visit local attractions.

8
Greyfriars Inn by Greene King Inns
Greyfriars Inn by Greene King Inns
8.5 Excellent
129 North Street, St. Andrews, United Kingdom
Show on map
0.3 km from city centre, St. Andrews 

Greyfriars Inn is situated in St Andrews and is close to the area's tourist attractions. It is moments from University of St Andrews.

Cheapest hotels in St. Andrews, Fife

Show all 348 hotels
Travelodge Dundee Strathmore Av
Travelodge Dundee Strathmore Av
8.4 Excellent
296A Strathmore Avenue, Dundee, United Kingdom
Show on map
1.1 km from city centre,  

Travelodge Dundee Strathmore Avenue is situated in Dundee and is close to the area's popular attractions. It also features a 24-hour reception.

$39
Avg. per night
David Russell Apartments Campus Accommodation
David Russell Apartments Campus Accommodation
St. Andrews, United Kingdom
Show on map
1.4 km from city centre,  

David Russell Apartments - Campus Accommodation offers 3-star accommodation in St Andrews. It is ideally located for guests wishing to discover the area's attractions.

$52
Avg. per night
Best Western Dundee Woodlands Hotel
Best Western Dundee Woodlands Hotel
8.5 Excellent
13 Panmure Terrace, Dundee, United Kingdom
Show on map
7.6 km from city centre,  

Located amongst popular attractions, boutiques and eateries, Best Western Woodlands Hotel is ideal for those wanting to discover Dundee and its surroundings. It has a day spa, as well as a Jacuzzi, a sauna and a heated pool.

$62
Avg. per night
Best Western Queens Hotel
Best Western Queens Hotel
8.1 Excellent
160 Nethergate, Dundee, United Kingdom
Show on map
1.3 km from city centre,  

Best Western Queens Hotel Dundee is set in Dundee and is a short walk from Seagate Bus Station. In addition to free private parking on site, the hotel provides comfortable 3-star rooms and a bar.

$62
Avg. per night
Agnes Blackadder Hall Campus Accommodation
Agnes Blackadder Hall Campus Accommodation
8.4 Excellent
North Haugh, St. Andrews, United Kingdom
Show on map
0.9 km from city centre,  

Agnes Blackadder Hall - Campus Accommodation is set in St Andrews and is close to nearby landmarks, including the Swilcan Bridge. It is ideally positioned for those wanting to visit local attractions.

$81
Avg. per night
Greyfriars Inn by Greene King Inns
Greyfriars Inn by Greene King Inns
8.5 Excellent
129 North Street, St. Andrews, United Kingdom
Show on map
0.3 km from city centre,  

Greyfriars Inn is situated in St Andrews and is close to the area's tourist attractions. It is moments from University of St Andrews.

$82
Avg. per night
The Golf Inn
The Golf Inn
8.2 Excellent
1 Golf Place, St. Andrews, United Kingdom
Show on map
0.5 km from city centre,  

The Golf Inn St Andrews provides a comfortable setting while in St Andrews. It is conveniently located for those wishing to visit local attractions.

$140
Avg. per night
Taypark House
Taypark House
8.4 Excellent
484 Perth Road, Dundee, United Kingdom
Show on map
2.9 km from city centre,  

Taypark House is located in Dundee and features free Wi-Fi. It also offers snow sports, a swimming pool and a sun deck.

$166
Avg. per night

Hotel prices in St. Andrews

3 stars

$39 - $140

Agnes Blackadder Hall Campus Accommodation

No. 1 most popular

$81
Avg. per night
Greyfriars Inn by Greene King Inns

No. 2 most popular

$82
Avg. per night
Travelodge Dundee Strathmore Av

Best value

$39
Avg. per night
4 stars and up

$166 - $317

Fairmont St Andrews - Scotland

No. 1 most popular

$293
Avg. per night
Old Course Hotel

No. 2 most popular

Old Course Hotel
9.1 Excellent
$317
Avg. per night
Taypark House

Best value

Taypark House
8.4 Excellent
$166
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in St. Andrews

About St. Andrews

Considered the “home of golf”, the Royal Burgh of St Andrews is a seaside university town draped in Scottish history. Home to the atmospheric ruins of St Andrews Castle and Cathedral, it’s also the setting for the prestigious Royal and Ancient Golf Club.

Things to do

Enjoy a stroll along the perimeter of the world’s first fairways at the Old Course at St Andrews, which lies adjacent to the Royal and Ancient Golf Clubhouse. Alternatively, you can test your skills on the famous greens at Duke’s or Kingsbarns.

Directly opposite the Royal and Ancient Golf Clubhouse is the British Golf Museum, which documents the history of the sport from medieval times to the modern day. Admire the vintage equipment, memorabilia and golf-related artworks, then learn about the evolution of the game’s rules throughout the centuries.

Spend an afternoon wandering amidst the atmospheric ruins of St Andrews Castle, which are perched on a rocky promontory overlooking the North Sea. Learn about the powerful bishops who resided here during the 13th century and the historical events that took place during the Wars of Scottish Independence.

Visit St Andrews Cathedral, the largest church to have ever been built in Scotland. Admire the panels detailing the cathedral’s rise to prominence and demise during the 16th-century Scottish Reformation, then soak up the views of St Andrews from the 12th-century St Rule’s Tower.

Getting around

Edinburgh International Airport is located around one hour’s drive from St Andrews and there are direct trains to London from the nearby train station at Leuchars. St Andrews is a picturesque town to explore on foot, with plenty of parking available outside the city centre.

St. Andrews travel FAQs

  • What are the best hotels in St. Andrews?

    2,082 reviews rated Fairmont St Andrews - Scotland with an average score of 9.1/10. It may also be worth looking into the Best Western Scores Hotel, which received a rating of 7.7/10 from 532 reviews. Old Course Hotel could also be a good option, with a score of 9.1/10 from 1,257 reviews.