Hotels in St. Andrews

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

St. Andrews, Scotland, United Kingdom
27 Jan — 28 Jan2
St. Andrews, Scotland, United Kingdom
Thu 27/1
Fri 28/1
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Andrews

Filter by star ratings
All filters
Fairmont St Andrews - Scotland
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 2,038 reviews
9.0

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.

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

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

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.

Rufflets St Andrews
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 461 reviews
8.8

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

Greyfriars Inn by Greene King Inns
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 869 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
Agnes Blackadder Hall Campus Accommodation
9.2 Excellent
North Haugh, St. Andrews, United Kingdom
Show on map
0.9 km from city centre, St. Andrews 
ExcellentBased on 4 reviews
9.2

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.

The Golf Inn
The Golf Inn
9.0 Excellent
1 Golf Place, St. Andrews, United Kingdom
Show on map
0.5 km from city centre, St. Andrews 
ExcellentBased on 2 reviews
9.0

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

Tips for booking a St. Andrews hotel

Cheapest month:March
Most expensive month:September
Average price in St. Andrews:₹ 19,854/night
Absolute cheapest price found:₹ 1,029/night
Cheapest day:Sunday
Most expensive day:Thursday
₹ 11,004 - ₹ 52,058
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₹ 15,448 - ₹ 19,878
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Andrews hotels

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

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.8 Excellent
Strathkinness Low Road 1, St. Andrews, United Kingdom
Show on map
2.6 km from city centre, St. Andrews, SCT, United Kingdom 

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.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 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
Rusacks St. Andrews
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
The Golf Inn
The Golf Inn
9.0 Excellent
1 Golf Place, St. Andrews, United Kingdom
Show on map
0.5 km from city centre, St. Andrews, SCT, United Kingdom 

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
Agnes Blackadder Hall Campus Accommodation
Agnes Blackadder Hall Campus Accommodation
9.2 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.

7
Greyfriars Inn by Greene King Inns
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 389 hotels
Agnes Blackadder Hall Campus Accommodation
Agnes Blackadder Hall Campus Accommodation
9.2 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.

₹ 6,045
Avg. per night
Greyfriars Inn by Greene King Inns
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.

₹ 7,613
Avg. per night
The Golf Inn
The Golf Inn
9.0 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.

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

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

₹ 14,703
Avg. per night
Rusacks St. Andrews
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.

₹ 15,598
Avg. per night
Fairmont St Andrews - Scotland
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 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.

₹ 20,300
Avg. per night
Old Course Hotel
Old Course Hotel
9.0 Excellent
Old Station Road, St. Andrews, United Kingdom
Show on map
0.9 km from city centre,  

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.

₹ 23,360
Avg. per night

Hotel prices in St. Andrews

3 stars
Greyfriars Inn by Greene King Inns
No. 1 most popular

Greyfriars Inn by Greene King Inns

129 North Street, St. Andrews, United Kingdom

8.4 Excellent
₹ 7,613

Avg. per night

4 stars +
Fairmont St Andrews - Scotland
No. 1 most popular

Fairmont St Andrews - Scotland

Fife, St. Andrews, United Kingdom

9.0 Excellent
₹ 20,300

Avg. per night

Old Course Hotel
No. 2 most popular

Old Course Hotel

Old Station Road, St. Andrews, United Kingdom

9.0 Excellent
₹ 23,360

Avg. per night

Rusacks St. Andrews
Best value

Rusacks St. Andrews

16 Pilmour Links, St. Andrews, United Kingdom

9.1 Excellent
₹ 15,673

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?

    Fairmont St Andrews - Scotland (9.0/10 from 2,038 reviews), Rusacks St. Andrews (9.1/10 from 473 reviews), and Old Course Hotel (9.0/10 from 1,375 reviews) are all highly rated places to stay in St. Andrews.

  • How much do hotels in St. Andrews cost?

    The average prices of hotels in St. Andrews have been around ₹ 18,136 per night over the last 3 days.

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

    ₹ 5,000 per night is the cheapest St. Andrews hotel price found in our data from the last 72 hours.