Hotels in St. Andrews

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

St. Andrews, Scotland, United Kingdom
23 Oct — 24 Oct2
St. Andrews, Scotland, United Kingdom
Sat 23/10
Sun 24/10
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Andrews

Filter by star ratings
All filters
The Inn at Lathones
The Inn at Lathones
7.9 Good
Lathones, By Largoward, St. Andrews, United Kingdom
Show on map
5.2 mi from city centre, St. Andrews 
GoodBased on 808 reviews
7.9

The Inn At Lathones provides award-winning 4-star accommodation in Kilconquhar. It also offers meeting rooms, squash courts and a concierge.

Kinnettles Hotel and Spa
Kinnettles Hotel and Spa
9.0 Excellent
127 North Street, St. Andrews, United Kingdom
Show on map
0.2 mi from city centre, St. Andrews 
ExcellentBased on 589 reviews
9.0

Kinnettles Hotel provides 5-star accommodation in St Andrews. It also features a Jacuzzi, a sauna and free Wi-Fi.

Drumoig Golf Hotel
Drumoig Golf Hotel
8.3 Excellent
Forgan Drive, St. Andrews, United Kingdom
Show on map
6.7 mi from city centre, St. Andrews 
ExcellentBased on 339 reviews
8.3

Situated in Leuchars, Drumoig Golf Hotel is an easy drive from Dundee and Tayport. It also offers a terrace.

The Inn at Kingsbarns
The Inn at Kingsbarns
9.2 Excellent
5 Main Street, St. Andrews, United Kingdom
Show on map
6.0 mi from city centre, St. Andrews 
ExcellentBased on 275 reviews
9.2

The Inn At Kingsbarns is ideally placed in a peaceful setting in Kingsbarns, just a short car ride from Old Course at St Andrews, University of St Andrews and St Andrews Castle. It also offers free Wi-Fi.

Vicarsford lodge Guest House
Vicarsford lodge Guest House
9.1 Excellent
St. Michaels by Leuchars, St. Andrews, United Kingdom
Show on map
6.4 mi from city centre, St. Andrews 
ExcellentBased on 37 reviews
9.1

Vicarsford lodge Guest House offers 4-star accommodation in Leuchars. It also features luggage storage, ski lockers and a sun deck.

Fairmont St Andrews - Scotland
Fairmont St Andrews - Scotland
9.1 Excellent
Fife, St. Andrews, United Kingdom
Show on map
2.8 mi from city centre, St. Andrews 
ExcellentBased on 2,059 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.6 mi 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.

Rusacks St. Andrews
Rusacks St. Andrews
8.5 Excellent
16 Pilmour Links, St. Andrews, United Kingdom
Show on map
0.3 mi from city centre, St. Andrews 
ExcellentBased on 1,489 reviews
8.5

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.

Tips for booking a St. Andrews hotel

Cheapest month:March
Most expensive month:July
Average price in St. Andrews:£159/night
Absolute cheapest price found:£9/night
Cheapest day:Sunday
Most expensive day:Thursday
£97 - £242
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£154 - £201
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in St. Andrews, Fife

Show all 366 hotels
St Andrews Tourist Hostel
St Andrews Tourist Hostel
9.2 Excellent
Inchape House, St Marys Pl, St Andrews Ky16 9Uy, Uk, St. Andrews, United Kingdom
Show on map
0.1 mi from city centre,  

St Andrews Tourist Hostel is situated in St Andrews and offers free Wi-Fi. It is located in the area's vibrant nightlife district, just a short walk from Madras College.

£11
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.6 mi 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.

£59
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.2 mi 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.

£64
Avg. per night
The Albany Hotel St Andrews
The Albany Hotel St Andrews
8.5 Excellent
56 North Street, St. Andrews, United Kingdom
Show on map
0.3 mi from city centre,  

Situated in St Andrews, The Albany St Andrews provides comfortable accommodation and has lake views. It is set in the area's popular nightlife district, just a short walk from St Andrews Cathedral, St Mary's College and St Andrews Castle.

£67
Avg. per night
Drumoig Golf Hotel
Drumoig Golf Hotel
8.3 Excellent
Forgan Drive, St. Andrews, United Kingdom
Show on map
6.7 mi from city centre,  

Situated in Leuchars, Drumoig Golf Hotel is an easy drive from Dundee and Tayport. It also offers a terrace.

£70
Avg. per night
The Inn at Lathones
The Inn at Lathones
7.9 Good
Lathones, By Largoward, St. Andrews, United Kingdom
Show on map
5.2 mi from city centre,  

The Inn At Lathones provides award-winning 4-star accommodation in Kilconquhar. It also offers meeting rooms, squash courts and a concierge.

£72
Avg. per night
Pinewood Country House
Pinewood Country House
9.7 Excellent
Tayport Road, St Michaels, Leuchars, St. Andrews, United Kingdom
Show on map
5.9 mi from city centre,  

Pinewood Country House offers 4-star accommodation in Leuchars. It provides free Wi-Fi, a dry cleaning service and luggage storage.

£76
Avg. per night
St Michaels Inn
St Michaels Inn
7.9 Good
Leuchars, St Michaels, By St Andrews Ky16 0Du, Uk, St. Andrews, United Kingdom
Show on map
5.6 mi from city centre,  

St Michaels Inn Leuchars offers a historic setting when in Leuchars. The various facilities this traditional hotel has to offer include meeting rooms and a dart board.

£83
Avg. per night

Hotel prices in St. Andrews

3 stars

£11 - £167

Greyfriars Inn by Greene King Inns

No. 1 most popular

£64
Avg. per night
The Inn at Lathones

No. 2 most popular

£72
Avg. per night
Agnes Blackadder Hall Campus Accommodation
£59
Avg. per night
4 stars and up

£71 - £227

Fairmont St Andrews - Scotland

No. 1 most popular

£212
Avg. per night
Old Course Hotel

No. 2 most popular

Old Course Hotel
9.0 Excellent
£227
Avg. per night
Fairways of St Andrews

Best value

£71
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?

    One of the most popular hotels in St. Andrews is Fairmont St Andrews - Scotland, which has been reviewed by 2,055 users and currently has a rating of 9.1/10. Other top-rated locations include Old Course Hotel and Rusacks St. Andrews, which have received 9.1/10 and 8.5/10 ratings from our users, respectively.

  • How much do hotels in St. Andrews cost?

    Searches in the last 72 hours suggest an average price of around £338/night is normal for a hotel in St. Andrews.

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

    HotelsCombined searches in the last 3 days suggest cheap St. Andrews hotels have prices starting from as low as £338/night, depending on the popularity of your requested dates.

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

    Over the last 3 days, the starting price of a hotel in St. Andrews tonight has been as low as £338 and the average price has been as much as £338.