Hotels in St. Andrews

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

St. Andrews, Scotland, United Kingdom
26 May — 27 May2
St. Andrews, Scotland, United Kingdom
Thu 26-5
Fri 27-5
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in St. Andrews

Filter by star ratings
All filters
Old Course Hotel
8.9 Excellent
Old Station Rd, St Andrews KY16, UK, St. Andrews, United Kingdom
Show on map
0.9 km from city centre, St. Andrews 
ExcellentBased on 1,368 reviews
8.9

Featuring a Jacuzzi, an indoor pool and a sauna, the hotel is located in St Andrews and presents unique views of St Andrews Links. It has a spa, as well as a beauty centre, a Turkish steam bath and massage services.

Rusacks St. Andrews
9.1 Excellent
16 Pilmour Links, St. Andrews, United Kingdom
Show on map
0.5 km from city centre, St. Andrews 
ExcellentBased on 822 reviews
9.1

Boasting a popular location, Rusacks St Andrews provides views of St Andrews, and is conveniently close to a variety of dining options. It is located a short stroll from University of St Andrews and Madras College.

Fairmont St Andrews - Scotland
9.0 Excellent
Fife, St. Andrews, United Kingdom
Show on map
4.6 km from city centre, St. Andrews 
ExcellentBased on 1,897 reviews
9.0

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

Rufflets St Andrews
8.8 Excellent
Strathkinness Low Road 1, St. Andrews, United Kingdom
Show on map
2.6 km from city centre, St. Andrews 
ExcellentBased on 505 reviews
8.8

Ideally located in St Andrews, the hotel provides relaxed accommodation an easy drive from Old Course at St Andrews. Guests can also enjoy complimentary internet access throughout the property.

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

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

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 2 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.

138 North Street
9.8 Excellent
St. Andrews, United Kingdom
Show on map
0.3 km from city centre, St. Andrews 
ExcellentBased on 19 reviews
9.8

138 North Street is situated in St Andrews and is close to local sightseeing spots, including Madras College and St Andrews Castle. It is moments from University of St Andrews, eateries and nightlife options.

Tips for booking a St. Andrews hotel

Cheapest month:March
Most expensive month:October
Average price in St. Andrews:S$ 399/night
Cheapest price found:S$ 82/night
Cheapest day:Monday
Most expensive day:Thursday
S$ 203 - S$ 608
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 352 - S$ 481
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Andrews hotels

Show all 445 hotels
1
Old Course Hotel
8.9 Excellent
Old Station Rd, St Andrews KY16, UK, St. Andrews, United Kingdom
Show on map
0.9 km from city centre, St. Andrews, SCT, United Kingdom 

Featuring a Jacuzzi, an indoor pool and a sauna, the hotel is located in St Andrews and presents unique views of St Andrews Links. It has a spa, as well as a beauty centre, a Turkish steam bath and massage services.

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

Ideally located in St Andrews, the hotel provides relaxed accommodation an easy drive from Old Course at St Andrews. Guests can also enjoy complimentary internet access throughout the property.

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

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

4
Rusacks St. Andrews
9.1 Excellent
16 Pilmour Links, St. Andrews, United Kingdom
Show on map
0.5 km from city centre, St. Andrews, SCT, United Kingdom 

Boasting a popular location, Rusacks St Andrews provides views of St Andrews, and is conveniently close to a variety of dining options. It is located a short stroll from University of St Andrews and Madras College.

5
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, SCT, United Kingdom 

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.

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

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 445 hotels
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.

S$ 69
Avg. per night
Greyfriars Inn by Greene King Inns
8.4 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.

S$ 216
Avg. per night
Rufflets St Andrews
8.8 Excellent
Strathkinness Low Road 1, St. Andrews, United Kingdom
Show on map
2.6 km from city centre,  

Ideally located in St Andrews, the hotel provides relaxed accommodation an easy drive from Old Course at St Andrews. Guests can also enjoy complimentary internet access throughout the property.

S$ 372
Avg. per night
138 North Street
9.8 Excellent
St. Andrews, United Kingdom
Show on map
0.3 km from city centre,  

138 North Street is situated in St Andrews and is close to local sightseeing spots, including Madras College and St Andrews Castle. It is moments from University of St Andrews, eateries and nightlife options.

S$ 404
Avg. per night
Fairmont St Andrews - Scotland
9.0 Excellent
Fife, St. Andrews, United Kingdom
Show on map
4.6 km from city centre,  

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

S$ 449
Avg. per night
Rusacks St. Andrews
9.1 Excellent
16 Pilmour Links, St. Andrews, United Kingdom
Show on map
0.5 km from city centre,  

Boasting a popular location, Rusacks St Andrews provides views of St Andrews, and is conveniently close to a variety of dining options. It is located a short stroll from University of St Andrews and Madras College.

S$ 456
Avg. per night
Old Course Hotel
8.9 Excellent
Old Station Rd, St Andrews KY16, UK, St. Andrews, United Kingdom
Show on map
0.9 km from city centre,  

Featuring a Jacuzzi, an indoor pool and a sauna, the hotel is located in St Andrews and presents unique views of St Andrews Links. It has a spa, as well as a beauty centre, a Turkish steam bath and massage services.

S$ 692
Avg. per night

Hotel prices in St. Andrews

3 stars
Greyfriars Inn by Greene King Inns
#1 most popular

Greyfriars Inn by Greene King Inns

129 North Street, St. Andrews, United Kingdom

8.4 Excellent
S$ 214

Avg. per night

View Deal
4 stars +
Old Course Hotel
#1 most popular

Old Course Hotel

Old Station Rd, St Andrews KY16, UK, St. Andrews, United Kingdom

8.9 Excellent
S$ 726

Avg. per night

View Deal
Rusacks St. Andrews
#2 most popular

Rusacks St. Andrews

16 Pilmour Links, St. Andrews, United Kingdom

9.1 Excellent
S$ 459

Avg. per night

View Deal
Fairmont St Andrews - Scotland
Best value

Fairmont St Andrews - Scotland

Fife, St. Andrews, United Kingdom

9.0 Excellent
S$ 449

Avg. per night

View Deal

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

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 in St. Andrews

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 St. Andrews

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.

  • What are the best hotels in St. Andrews?

    Old Course Hotel, rated with a score of 8.9 from 1,368 reviewers, is one of the most popular hotels in St. Andrews. Other top stays include Rusacks St. Andrews, with an average rating of 9.1 from 823 reviewers, and Hotel du Vin & Bistro St. Andrews, with a score of 8.5 from 1,075 reviewers.

  • How much do hotels in St. Andrews cost?

    St. Andrews hotels have an average price of S$ 431/night (based on searches on HotelsCombined in the last 3 days). For a 4-star hotel, the average price is S$ 496/night, and if you are looking for a 5-star hotel in St. Andrews then the average price is around S$ 470/night.

  • How much is a cheap hotel in St. Andrews?

    S$ 206/night is the cheapest price found for a hotel in St. Andrews by HotelsCombined users over the last 72 hours.

  • How much is a hotel in St. Andrews tonight?

    Prices for a hotel in St. Andrews tonight are about S$ 431 on average, but HotelsCombined users have found prices as low as S$ 206 for tonight in the last 3 days. The best price found for a 4-star hotel in St. Andrews tonight is S$ 428.