Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Andrews

Filter by star ratings
All filters
The Bank
The Bank
8.9 Excellent
23-25 High Street, Anstruther, United Kingdom
Show on map
8.8 mi from city centre, St. Andrews 
ExcellentBased on 361 reviews
8.9

Boasting a private beach, The Bank is situated in Anstruther and provides comfortable accommodation. Guests can also make use of free wireless internet.

Holiday Inn Express Dundee
Holiday Inn Express Dundee
8.7 Excellent
41 Dock Street, Dundee, United Kingdom
Show on map
10.6 mi from city centre, St. Andrews 
ExcellentBased on 2,068 reviews
8.7

Holiday Inn Express Dundee offers contemporary accommodation in Dundee and is within walking distance of Seagate Bus Station. It is close to St Paul's Cathedral, shops and nightlife options.

The Inn at Lathones
The Inn at Lathones
7.8 Good
Lathones, By Largoward, St. Andrews, United Kingdom
Show on map
5.2 mi from city centre, St. Andrews 
GoodBased on 718 reviews
7.8

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

David Russell Apartments Campus Accommodation
David Russell Apartments Campus Accommodation
St. Andrews, United Kingdom
Show on map
0.9 mi 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.

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

Kinnettles Hotel is situated in St Andrews and offers free wireless internet. It is conveniently located for guests wishing to discover the area's attractions.

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 282 reviews
8.3

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

Hotel Indigo Dundee
Hotel Indigo Dundee
9.3 Excellent
Lower Dens Mill,Constable Street, Dundee, United Kingdom
Show on map
10.7 mi from city centre, St. Andrews 
ExcellentBased on 1,347 reviews
9.3

Hotel Indigo - Dundee is situated amongst Dundee's popular shops and boutiques, just a brief walk from Seagate Bus Station. It also offers free wireless internet.

Fairways of St Andrews
Fairways of St Andrews
9.6 Excellent
8a Golf Place, St. Andrews, United Kingdom
Show on map
0.3 mi from city centre, St. Andrews 
ExcellentBased on 175 reviews
9.6

Fairways of St Andrews provides a comfortable setting while in St Andrews. It is conveniently located for those wishing to discover the area's attractions.

138 North Street
138 North Street
9.9 Excellent
St. Andrews, United Kingdom
Show on map
0.2 mi from city centre, St. Andrews 
ExcellentBased on 20 reviews
9.9

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.

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

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:December
Most expensive month:July
Average price in St. Andrews:$214/night
Absolute cheapest price found:$16/night
Cheapest day:Wednesday
Most expensive day:Sunday
$148 - $315
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$174 - $278
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Andrews hotels

Show all 305 hotels
1
Fairways of St Andrews
Fairways of St Andrews
9.6 Excellent
8a Golf Place, St. Andrews, United Kingdom
Show on map
0.3 mi from city centre, St. Andrews 

Fairways of St Andrews provides a comfortable setting while in St Andrews. It is conveniently located for those wishing to discover the area's attractions.

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

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.

3
Old Course Hotel
Old Course Hotel
9.3 Excellent
Old Station Road, St. Andrews, United Kingdom
Show on map
0.6 mi 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.

4
Apex City Quay Hotel & Spa
Apex City Quay Hotel & Spa
9.0 Excellent
1 West Victoria Dock Road, Dundee, United Kingdom
Show on map
0.7 mi from city centre, Dundee 

Featuring unique views of Dundee, Apex City Quay Hotel & Spa is a short walk from Seagate Bus Station. It offers a sauna, a Jacuzzi and complimentary Wi-Fi access.

5
Rusacks St. Andrews
Rusacks St. Andrews
8.4 Excellent
16 Pilmour Links, St. Andrews, United Kingdom
Show on map
0.3 mi from city centre, St. Andrews 

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.

6
Best Western Scores Hotel
Best Western Scores Hotel
8.2 Excellent
76 The Scores, St. Andrews, United Kingdom
Show on map
0.3 mi 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.

7
The Golf Inn
The Golf Inn
8.2 Excellent
1 Golf Place, St. Andrews, United Kingdom
Show on map
0.3 mi 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.

8
Tayview Hotel
Tayview Hotel
7.5 Good
214 Broughty Ferry Road, Dundee, United Kingdom
Show on map
1.5 mi from city centre, Dundee 

Tayview Hotel is located in Dundee and features free Wi-Fi. It also offers a garden and babysitting/child services.

Cheapest hotels in St. Andrews, Fife

Show all 305 hotels
St Andrews Tourist Hostel
St Andrews Tourist Hostel
9.2 Excellent
Inchape House, St Marys Place, 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.

$15
Avg. per night
Tayview Hotel
Tayview Hotel
7.5 Good
214 Broughty Ferry Road, Dundee, United Kingdom
Show on map
1.5 mi from city centre,  

Tayview Hotel is located in Dundee and features free Wi-Fi. It also offers a garden and babysitting/child services.

$50
Avg. per night
Holiday Inn Express Dundee
Holiday Inn Express Dundee
8.7 Excellent
41 Dock Street, Dundee, United Kingdom
Show on map
0.7 mi from city centre,  

Holiday Inn Express Dundee offers contemporary accommodation in Dundee and is within walking distance of Seagate Bus Station. It is close to St Paul's Cathedral, shops and nightlife options.

$51
Avg. per night
Dundee Backpackers
Dundee Backpackers
8.6 Excellent
71 High Street, Dundee, United Kingdom
Show on map
0.6 mi from city centre,  

Located in Dundee, Dundee Backpackers is surrounded by a range of popular shops and is moments on foot from Seagate Bus Station. It provides free Wi-Fi and a library, and is a short walk from St Andrew's Cathedral and University of Dundee School of Law.

$55
Avg. per night
Alcorn Guest House
Alcorn Guest House
9.0 Excellent
5 Hyndford Street, Dundee, United Kingdom
Show on map
1.3 mi from city centre,  

Alcorn Guest House offers 3-star accommodation in Dundee. It is conveniently close to Dundee Airport, which is a 10-minute drive away.

$68
Avg. per night
Hotel Indigo Dundee
Hotel Indigo Dundee
9.3 Excellent
Lower Dens Mill,Constable Street, Dundee, United Kingdom
Show on map
0.5 mi from city centre,  

Hotel Indigo - Dundee is situated amongst Dundee's popular shops and boutiques, just a brief walk from Seagate Bus Station. It also offers free wireless internet.

$71
Avg. per night
Best Western Queens Hotel
Best Western Queens Hotel
8.2 Excellent
160 Nethergate, Dundee, United Kingdom
Show on map
0.8 mi 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.

$73
Avg. per night
Murray Library Hostel
Murray Library Hostel
9.3 Excellent
7 Shore Street, Anstruther, United Kingdom
Show on map
0.1 mi from city centre,  

Murray Library Hostel is located in Anstruther and features complimentary Wi-Fi. Only a short walk from the Scottish Fisheries Museum, it offers comfortable rooms equipped with an in-room dining area.

$75
Avg. per night

Hotel prices in St. Andrews

2 stars and under

$15 - $76

Murray Library Hostel

#1 Most popular

$75
Avg. per night
The Fort Hotel

#2 Most popular

The Fort Hotel
8.7 Excellent
$76
Avg. per night
St Andrews Tourist Hostel

Best value

$15
Avg. per night
3 stars

$39 - $277

Greyfriars Inn by Greene King Inns

#1 Most popular

$173
Avg. per night
The Golf Inn

#2 Most popular

The Golf Inn
8.2 Excellent
$166
Avg. per night
Travelodge Dundee Strathmore Av
$39
Avg. per night
4 stars +

$55 - $488

Rusacks St. Andrews

#1 Most popular

Rusacks St. Andrews
8.4 Excellent
$488
Avg. per night
Old Course Hotel

#2 Most popular

Old Course Hotel
9.3 Excellent
$427
Avg. per night
Dundee Backpackers

Best value

Dundee Backpackers
8.6 Excellent
$55
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?

    Rusacks St. Andrews is a very popular hotel in St. Andrews with a score of 8.4 from 1,434 reviews. Old Course Hotel (9.3 from 958 reviews) and Best Western Scores Hotel (8.2 from 342 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 8.4 over 1,434 reviews from HotelsCombined users.

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

    The most popular hotel near St Andrews Links is Rusacks St. Andrews, with 1,434 HotelsCombined users scoring it 8.4/10.

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

    Users have found prices for hotels in St. Andrews tonight starting as low as $118, rising to an average cost of $339, based on searches in the last 72 hours. Prices start from $119 for a 4-star hotel in St. Andrews for tonight.