Hotels in St. Andrews

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

St. Andrews, Scotland, United Kingdom
28 Jul — 29 Jul2
St. Andrews, Scotland, United Kingdom
Wed 28/7
Thu 29/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Andrews

Filter by star ratings
All filters
Holiday Inn Express Dundee
Holiday Inn Express Dundee
8.7 Excellent
41 Dock Street, Dundee, United Kingdom
Show on map
17.0 km from city centre, St. Andrews 
ExcellentBased on 2,345 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.

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

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.

Kinnettles Hotel and Spa
Kinnettles Hotel and Spa
9.2 Excellent
127 North Street, St. Andrews, United Kingdom
Show on map
0.4 km from city centre, St. Andrews 
ExcellentBased on 542 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.2 Excellent
Forgan Drive, St. Andrews, United Kingdom
Show on map
10.8 km from city centre, St. Andrews 
ExcellentBased on 326 reviews
8.2

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

Hampton by Hilton Dundee City Centre
Hampton by Hilton Dundee City Centre
9.1 Excellent
1 Argyllgait, Dundee, United Kingdom
Show on map
17.4 km from city centre, St. Andrews 
ExcellentBased on 4,238 reviews
9.1

Less than a 20-minute stroll from Seagate Bus Station, Hampton by Hilton Dundee offers guests a convenient base when visiting Dundee. It is ideally positioned for those wanting to visit local attractions.

Craigtay Hotel
Craigtay Hotel
101 Broughty Ferry Road, Dundee, United Kingdom
Show on map
16.9 km from city centre, St. Andrews 

Craigtay Hotel is located in Dundee and is close to the HMS Unicorn 1824. It is conveniently positioned for guests wishing to discover the area's attractions.

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,152 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,458 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:November
Most expensive month:July
Average price in St. Andrews:C$ 301/night
Absolute cheapest price found:C$ 75/night
Cheapest day:Friday
Most expensive day:Sunday
C$ 80 - C$ 802
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
C$ 80 - C$ 297
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Andrews hotels

Show all 336 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.8 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
Sleeperz Hotel Dundee
Sleeperz Hotel Dundee
9.2 Excellent
2 South Union Street, Dundee, United Kingdom
Show on map
1.1 km from city centre, Dundee 

Sleeperz Hotel Dundee offers stylish accommodation in Dundee and is within walking distance of Seagate Bus Station. Those staying at the property can also take advantage of free wireless internet during their stay.

5
Apex City Quay Hotel & Spa
Apex City Quay Hotel & Spa
9.0 Excellent
1 West Victoria Dock Road, Dundee, United Kingdom
Show on map
1.2 km 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.

6
Hampton by Hilton Dundee City Centre
Hampton by Hilton Dundee City Centre
9.1 Excellent
1 Argyllgait, Dundee, United Kingdom
Show on map
1.0 km from city centre, Dundee 

Less than a 20-minute stroll from Seagate Bus Station, Hampton by Hilton Dundee offers guests a convenient base when visiting Dundee. It is ideally positioned for those wanting to visit local attractions.

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

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

Cheapest hotels in St. Andrews, Fife

Show all 336 hotels
Dundee Backpackers Hostel
Dundee Backpackers Hostel
8.6 Excellent
71 High Street, Dundee, United Kingdom
Show on map
1.0 km 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.

C$ 28
Avg. per night
Travelodge Dundee Strathmore Av
Travelodge Dundee Strathmore Av
8.6 Excellent
296A Strathmore Avenue, Dundee, United Kingdom
Show on map
1.2 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.

C$ 49
Avg. per night
Craigtay Hotel
Craigtay Hotel
101 Broughty Ferry Road, Dundee, United Kingdom
Show on map
1.8 km from city centre,  

Craigtay Hotel is located in Dundee and is close to the HMS Unicorn 1824. It is conveniently positioned for guests wishing to discover the area's attractions.

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

C$ 63
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.

C$ 65
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.

C$ 69
Avg. per night
Alcorn Guest House
Alcorn Guest House
9.0 Excellent
5 Hyndford Street, Dundee, United Kingdom
Show on map
2.1 km 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.

C$ 85
Avg. per night
Holiday Inn Express Dundee
Holiday Inn Express Dundee
8.7 Excellent
41 Dock Street, Dundee, United Kingdom
Show on map
1.1 km 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.

C$ 87
Avg. per night

Hotel prices in St. Andrews

3 stars

C$ 49 - C$ 246

The Albany Hotel St Andrews

#1 Most popular

C$ 187
Avg. per night
Greyfriars Inn by Greene King Inns

#2 Most popular

C$ 195
Avg. per night
Travelodge Dundee Strathmore Av

Best value

C$ 49
Avg. per night
4 stars and up

C$ 28 - C$ 612

Fairmont St Andrews - Scotland

#1 Most popular

C$ 482
Avg. per night
Rusacks St. Andrews

#2 Most popular

Rusacks St. Andrews
8.4 Excellent
C$ 344
Avg. per night
Dundee Backpackers Hostel

Best value

C$ 28
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,152 users and currently has a rating of 9.1/10. Other top-rated locations include Best Western Scores Hotel and Rusacks St. Andrews, which have received 8.0/10 and 8.4/10 ratings from our users, respectively.

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

    Best Western Scores Hotel is a hotel near University of St. Andrews that is popular with HotelsCombined users, scoring 8.0 across 414 reviews.