Hotels in St. Andrews

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

St. Andrews, Scotland, United Kingdom
30 Jul — 31 Jul2
St. Andrews, Scotland, United Kingdom
Fri 30/7
Sat 31/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Andrews

Filter by star ratings
All filters
David Russell Apartments Campus Accommodation
David Russell Apartments Campus Accommodation
St. Andrews, United Kingdom
Show on map
1.4 km 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.

Best Western Dundee Woodlands Hotel
Best Western Dundee Woodlands Hotel
8.5 Excellent
13 Panmure Terrace, Dundee, United Kingdom
Show on map
15.3 km from city centre, St. Andrews 
ExcellentBased on 1,337 reviews
8.5

Located amongst popular attractions, boutiques and eateries, Best Western Woodlands Hotel is ideal for those wanting to discover Dundee and its surroundings. It has a day spa, as well as a Jacuzzi, a sauna and a heated pool.

The Inn at Kingsbarns
The Inn at Kingsbarns
9.2 Excellent
5 Main Street, St. Andrews, United Kingdom
Show on map
9.6 km from city centre, St. Andrews 
ExcellentBased on 252 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.

Taypark House
Taypark House
8.4 Excellent
484 Perth Road, Dundee, United Kingdom
Show on map
18.7 km from city centre, St. Andrews 
ExcellentBased on 9 reviews
8.4

Taypark House is located in Dundee and features free Wi-Fi. It also offers snow sports, a swimming pool and a sun deck.

Travelodge Dundee Strathmore Av
Travelodge Dundee Strathmore Av
8.6 Excellent
296A Strathmore Avenue, Dundee, United Kingdom
Show on map
19.1 km from city centre, St. Andrews 
ExcellentBased on 3 reviews
8.6

Travelodge Dundee Strathmore Avenue is situated in Dundee and is close to the area's popular attractions. It also features a 24-hour reception.

Vicarsford lodge Guest House
Vicarsford lodge Guest House
8.9 Excellent
St. Michaels by Leuchars, St. Andrews, United Kingdom
Show on map
10.3 km from city centre, St. Andrews 
ExcellentBased on 36 reviews
8.9

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
4.6 km from city centre, St. Andrews 
ExcellentBased on 2,159 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.

Rusacks St. Andrews
Rusacks St. Andrews
8.4 Excellent
16 Pilmour Links, St. Andrews, United Kingdom
Show on map
0.5 km from city centre, St. Andrews 
ExcellentBased on 1,461 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.

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

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

Best Western Invercarse Hotel
Best Western Invercarse Hotel
8.8 Excellent
371 Perth Road, Dundee, United Kingdom
Show on map
19.1 km from city centre, St. Andrews 
ExcellentBased on 1,927 reviews
8.8

Best Western Invercarse Hotel is located in Dundee and is close to Mills Observatory. It is conveniently positioned for those wishing to discover the area's attractions.

Tips for booking a St. Andrews hotel

Cheapest month:August
Most expensive month:July
Average price in St. Andrews:$294/night
Absolute cheapest price found:$19/night
Cheapest day:Sunday
Most expensive day:Thursday
$87 - $441
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$87 - $363
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Andrews hotels

Show all 346 hotels
1
Fishermans Tavern
Fishermans Tavern
9.2 Excellent
10-16 Fort Street, Broughty Ferry, Dundee, United Kingdom
Show on map
6.0 km from city centre, Dundee 

This Dundee hotel is located within a 10-minute walk of Broughty Ferry Railway Station. It is ideally positioned for guests wishing to discover the area's attractions.

2
Old Course Hotel
Old Course Hotel
9.2 Excellent
Old Station Road, St. Andrews, United Kingdom
Show on map
0.9 km 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.

3
Rufflets St Andrews
Rufflets St Andrews
9.0 Excellent
Strathkinness Low Road, St. Andrews, United Kingdom
Show on map
2.6 km from city centre, St. Andrews 

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

4
The Albany Hotel St Andrews
The Albany Hotel St Andrews
8.6 Excellent
56 North Street, St. Andrews, United Kingdom
Show on map
0.5 km from city centre, St. Andrews 

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.

5
Fairmont St Andrews - Scotland
Fairmont St Andrews - Scotland
9.1 Excellent
Fife, St. Andrews, United Kingdom
Show on map
4.6 km from city centre, St. Andrews 

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.

6
Rusacks St. Andrews
Rusacks St. Andrews
8.4 Excellent
16 Pilmour Links, St. Andrews, United Kingdom
Show on map
0.5 km 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.

7
Best Western Scores Hotel
Best Western Scores Hotel
7.9 Good
76 The Scores, St. Andrews, United Kingdom
Show on map
0.5 km 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.

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

Cheapest hotels in St. Andrews, Fife

Show all 346 hotels
Travelodge Dundee Strathmore Av
Travelodge Dundee Strathmore Av
8.6 Excellent
296A Strathmore Avenue, Dundee, United Kingdom
Show on map
1.1 km from city centre,  

Travelodge Dundee Strathmore Avenue is situated in Dundee and is close to the area's popular attractions. It also features a 24-hour reception.

$53
Avg. per night
The Golf Inn
The Golf Inn
8.2 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.

$68
Avg. per night
David Russell Apartments Campus Accommodation
David Russell Apartments Campus Accommodation
St. Andrews, United Kingdom
Show on map
1.4 km from city centre,  

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.

$71
Avg. per night
Best Western Dundee Woodlands Hotel
Best Western Dundee Woodlands Hotel
8.5 Excellent
13 Panmure Terrace, Dundee, United Kingdom
Show on map
7.6 km from city centre,  

Located amongst popular attractions, boutiques and eateries, Best Western Woodlands Hotel is ideal for those wanting to discover Dundee and its surroundings. It has a day spa, as well as a Jacuzzi, a sauna and a heated pool.

$80
Avg. per night
Fishermans Tavern
Fishermans Tavern
9.2 Excellent
10-16 Fort Street, Broughty Ferry, Dundee, United Kingdom
Show on map
6.0 km from city centre,  

This Dundee hotel is located within a 10-minute walk of Broughty Ferry Railway Station. It is ideally positioned for guests wishing to discover the area's attractions.

$101
Avg. per night
Best Western Queens Hotel
Best Western Queens Hotel
8.1 Excellent
160 Nethergate, Dundee, United Kingdom
Show on map
1.3 km 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.

$107
Avg. per night
Best Western Invercarse Hotel
Best Western Invercarse Hotel
8.8 Excellent
371 Perth Road, Dundee, United Kingdom
Show on map
3.4 km from city centre,  

Best Western Invercarse Hotel is located in Dundee and is close to Mills Observatory. It is conveniently positioned for those wishing to discover the area's attractions.

$109
Avg. per night
Ardgowan Hotel
Ardgowan Hotel
8.2 Excellent
2 Playfair Terrace, North Street, St. Andrews, United Kingdom
Show on map
0.4 km from city centre,  

Ardgowan Hotel provides a cosy setting when in St Andrews. It is conveniently located for those wishing to discover the area's attractions.

$154
Avg. per night

Hotel prices in St. Andrews

3 stars

$53 - $296

Greyfriars Inn by Greene King Inns

No. 1 most popular

$211
Avg. per night
The Golf Inn

No. 2 most popular

The Golf Inn
8.2 Excellent
$68
Avg. per night
Travelodge Dundee Strathmore Av

Best value

$53
Avg. per night
4 stars and up

$177 - $659

Rusacks St. Andrews

No. 1 most popular

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

No. 2 most popular

Old Course Hotel
9.2 Excellent
$659
Avg. per night
Vicarsford lodge Guest House

Best value

$177
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?

    Best Western Scores Hotel (7.9/10 from 421 reviews), Rusacks St. Andrews (8.4/10 from 1,462 reviews), and Greyfriars Inn by Greene King Inns (8.6/10 from 730 reviews) are all highly rated places to stay in St. Andrews.

  • How much do hotels in St. Andrews cost?

    St. Andrews hotels have an average price of $583/night (based on searches on HotelsCombined in the last 3 days).

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

    Prices for St. Andrews hotels have been found for as low as $121/night over the last 3 days.

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

    St. Andrews hotels start at $147 for tonight; however, the average price of accommodation is about $401. These prices were found on HotelsCombined within the last 72 hours.