Hotels in St. Andrews, Scotland

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

St. Andrews, Scotland, United Kingdom
Sep 30 — Oct 12
St. Andrews, Scotland, United Kingdom
Fri 9/30
Sat 10/1
...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
Rusacks St. Andrews
9.0 Excellent
16 Pilmour Links, St. Andrews, United Kingdom
Show on map
0.3 mi from city centre, St. Andrews, SCT, United Kingdom 
ExcellentBased on 1,052 reviews
9.0

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 St Andrews
8.9 Excellent
Old Station Rd, St Andrews KY16, UK, St. Andrews, United Kingdom
Show on map
0.6 mi from city centre, St. Andrews, SCT, United Kingdom 
ExcellentBased on 1,412 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.

The Inn at Lathones
8.0 Excellent
Lathones, By Largoward, St. Andrews, United Kingdom
Show on map
5.2 mi from city centre, St. Andrews, SCT, United Kingdom 
ExcellentBased on 779 reviews
8.0

Located within the picturesque parkland of Kilconquhar, The Inn At Lathones offers award-winning accommodation and a wide range of facilities, including meeting rooms, a concierge and squash courts. It also provides luggage storage, a currency exchange and room service.

Hotel Du Vin, St Andrews
8.6 Excellent
40 The Scores, St. Andrews, United Kingdom
Show on map
0.3 mi from city centre, St. Andrews, SCT, United Kingdom 
ExcellentBased on 1,102 reviews
8.6

Boasting free Wi-Fi, Hotel Du Vin St Andrews is situated in St Andrews and provides chic accommodation. It has 4-star rooms with views of the bay.

Greyfriars Inn by Greene King Inns
8.4 Excellent
129 North Street, St. Andrews, United Kingdom
Show on map
0.2 mi from city centre, St. Andrews, SCT, United Kingdom 
ExcellentBased on 1,012 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.

Rufflets St Andrews
8.7 Excellent
Strathkinness Low Road 1, St. Andrews, United Kingdom
Show on map
1.6 mi from city centre, St. Andrews, SCT, United Kingdom 
ExcellentBased on 544 reviews
8.7

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.

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

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

Drumoig Golf Hotel
8.2 Excellent
Forgan Dr, Leuchars, St Andrews Ky16 0Ds, Uk, St. Andrews, United Kingdom
Show on map
6.7 mi from city centre, St. Andrews, SCT, United Kingdom 
ExcellentBased on 411 reviews
8.2

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

Doune Guest House
8.8 Excellent
5 Murray Place, St Andrews, St. Andrews, United Kingdom
Show on map
0.2 mi from city centre, St. Andrews, SCT, United Kingdom 
ExcellentBased on 317 reviews
8.8

Doune Guest House is situated in St Andrews and is close to local landmarks, including St Mary's College, University of St Andrews and Madras College. It also offers luggage storage, a laundry service and free Wi-Fi.

Scores Hotel
7.0 Good
76 The Scores, St. Andrews, United Kingdom
Show on map
0.3 mi from city centre, St. Andrews, SCT, United Kingdom 
GoodBased on 569 reviews
7.0

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 a 24-hour reception, meeting rooms and a coffee bar.

Tips for booking hotels in St. Andrews

Cheapest month:April
Most expensive month:January
Average price in St. Andrews:$290/night
Cheapest price found:$39/night
Cheapest day:Saturday
Most expensive day:Monday
$113 - $435
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$159 - $378
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Andrews hotels

1
Montague Guest House
8.9 Excellent
21 Murray Park, St. Andrews, United Kingdom
Show on map
0.2 mi from city centre, St. Andrews, SCT, United Kingdom 

Featuring a shuttle to Dundee Airport, as well as free wireless internet, Montague Guest House is a convenient place to stay in St Andrews. It also offers a terrace, luggage storage and a swimming pool.

2
Fairmont St Andrews - Scotland
8.9 Excellent
Fife, St. Andrews, United Kingdom
Show on map
2.8 mi 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.

3
Agnes Blackadder Hall Campus Accommodation
North Haugh, St. Andrews, United Kingdom
Show on map
0.6 mi 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.

Cheapest hotels in St. Andrews, Scotland

St Andrews Tourist Hostel
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, SCT, United Kingdom 

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.

$15
Avg. per night
Mcintosh Hall - Campus Accommodation
Abbotsford Crescent, St. Andrews, United Kingdom
Show on map
0.2 mi from city centre, St. Andrews, SCT, United Kingdom 

McIntosh Hall Campus Accommodation is located in St Andrews and provides easy access to St Andrews Castle. It is conveniently positioned for guests wanting to discover the area's attractions.

$22
Avg. per night
David Russell Apartments Campus Accommodation
St. Andrews, United Kingdom
Show on map
0.9 mi from city centre, St. Andrews, SCT, United Kingdom 

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.

$33
Avg. per night
Premier Inn St Andrews
Largo Road St Andrews Fife Ky16 8Nh Saint Andrews, St. Andrews, United Kingdom
Show on map
0.6 mi from city centre, St. Andrews, SCT, United Kingdom 

Premier Inn St Andrews offers a comfortable setting while in St Andrews. It is ideally located for those wishing to sightsee in the area.

$109
Avg. per night
St Nicholas Farmhouse B&B
14 The Steading, East Sands, Fife, St. Andrews, United Kingdom
Show on map
0.8 mi from city centre, St. Andrews, SCT, United Kingdom 

St Nicholas Farmhouse B&B provides a comfortable setting when in St Andrews. It also offers a swimming pool and free Wi-Fi.

$115
Avg. per night
Five Pilmour Place
9.0 Excellent
5 Pilmour Place, St. Andrews, United Kingdom
Show on map
0.2 mi from city centre, St. Andrews, SCT, United Kingdom 

This contemporary bed & breakfast in St Andrews offers free Wi-Fi, as well as a concierge and luggage storage. It is ideally located for guests wanting to visit local attractions.

$125
Avg. per night
Cambo House And Estate Bed And Breakfast
Cambo Estate, St. Andrews, United Kingdom
Show on map
6.7 mi from city centre, St. Andrews, SCT, United Kingdom 

Set within the scenic countryside of Kingsbarns, Cambo House provides comfortable accommodation and a wide range of facilities, including free Wi-Fi, a playground and outdoor tennis courts. It also offers babysitting/child services, luggage storage and meeting rooms.

$176
Avg. per night
138 North Street
9.8 Excellent
St. Andrews, United Kingdom
Show on map
0.2 mi from city centre, St. Andrews, SCT, United Kingdom 

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.

$235
Avg. per night

Hotel prices in St. Andrews

2 stars and under
3 stars
4 stars +

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

Facts about staying in St. Andrews

  • What are the best hotels in St. Andrews?

    Rusacks St. Andrews is a very popular hotel in St. Andrews with a score of 9.0 from 1,052 reviews. Old Course Hotel St Andrews (8.9 from 1,411 reviews) and The Inn at Lathones (8.0 from 781 reviews) are also highly rated St. Andrews hotels based on recent feedback from HotelsCombined users.

  • What is a good hotel near University of St. Andrews?

    Rusacks St. Andrews is a good hotel close to University of St. Andrews - it has scored 9.0 over 1,052 reviews from HotelsCombined users.

  • What is a good hotel in St. Andrews near St Andrews Links?

    For a good hotel near to St Andrews Links, consider Rusacks St. Andrews - it is rated 9.0/10 from 1,052 HotelsCombined reviews.

  • Is there a good hotel near St. Andrew's Cathedral?

    A good hotel near St. Andrew's Cathedral is Rusacks St. Andrews, which has been rated 9.0/10 by 1,052 HotelsCombined user reviews.