We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox. Mac: Safari.

St Andrews Hotels

What style of hotel do you prefer?
All Hotels (19)
B&Bs (74)
Best Value (1)
Family (9)
Business (7)
Romantic (6)
Luxury (4)
On the Beach (2)
Trendy (1)

Check availability

Refine search

Price per night

 

Property type

 

Traveller rating

 

Hotel class

 

Amenities

 

Property name

Reset
 

Hotel brand

Show all brands
Major Brands
Individual Chains
Show only major brands
 

Special offers in St Andrews

The New Inn St Andrews
The New Inn St Andrews 3.5 of 5 stars
Special offer Complimentary bottle of wine
Rufflets Country House Hotel
Rufflets Country House Hotel 4.5 of 5 stars
Special offer Advanced Purchase 10% Off

Hotels travellers recommend

List view  |  Large map
List view  |  Large map
4.0 of 5 Rufflets Country House Hotel
RM732 - 3,241 per night*
Special offer Advanced Purchase 10...
+44 (0)1334 472594
Special offer Advanced Purchase 10% Off
Rufflets Country House Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d206455?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #1 of 19 hotels in St Andrews
4.5 of 5 stars 218 reviews
Professional photos | Traveller photos (70) | Map
Ranked #2 of 19 hotels in St Andrews
4.5 of 5 stars 59 reviews
Traveller photos (12) | Map
5.0 of 5 Old Course Hotel, Golf Resort & Spa
RM1,068 - 1,806 per night*
Travellers' Choice® 2012 Winner Luxury
CHECK RATES! ABS:HotelCheckRates-d253750?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #3 of 19 hotels in St Andrews
4.5 of 5 stars 229 reviews
Professional photos | Traveller photos (81) | Map
BEST WESTERN Scores Hotel
RM823 - 1,281 per night*
CHECK RATES! ABS:HotelCheckRates-d215600?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #4 of 19 hotels in St Andrews
4.5 of 5 stars 142 reviews
Professional photos | Traveller photos (30) | Map
5.0 of 5 Fairmont St Andrews
RM678 - 1,193 per night*
CHECK RATES! ABS:HotelCheckRates-d568869?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #5 of 19 hotels in St Andrews
4 of 5 stars 481 reviews
Professional photos | Traveller photos (74) | Map
3.0 of 5 Greyfriars Hotel
RM345 - 493 per night*
Ranked #6 of 19 hotels in St Andrews
4.5 of 5 stars 66 reviews
Traveller photos (9) | Map
4.0 of 5 Macdonald Rusacks Hotel
RM534 - 1,620 per night*
CHECK RATES! ABS:HotelCheckRates-d199090?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #7 of 19 hotels in St Andrews
4 of 5 stars 198 reviews
Professional photos | Traveller photos (66) | Map
Ardgowan Hotel
RM393 - 1,052 per night*
CHECK RATES! ABS:HotelCheckRates-d494825?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #8 of 19 hotels in St Andrews
4 of 5 stars 86 reviews
Professional photos | Traveller photos (14) | Map
3.0 of 5 Albany Hotel
RM443 - 1,121 per night*
CHECK RATES! ABS:HotelCheckRates-d319488?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #9 of 19 hotels in St Andrews
4 of 5 stars 76 reviews
Professional photos | Traveller photos (8) | Map
Russell Hotel
RM490 - 528 per night*
Ranked #10 of 19 hotels in St Andrews
4 of 5 stars 55 reviews
Traveller photos (7) | Map
St. Andrews Golf Hotel
RM528 - 958 per night*
CHECK RATES! ABS:HotelCheckRates-d253749?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #11 of 19 hotels in St Andrews
4 of 5 stars 74 reviews
Professional photos | Traveller photos (13) | Map
Ranked #12 of 19 hotels in St Andrews
4 of 5 stars 32 reviews
Traveller photos (3) | Map
3.0 of 5 The St Michaels Inn
RM270 - 590 per night*
CHECK RATES! ABS:HotelCheckRates-d244770?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #13 of 19 hotels in St Andrews
4 of 5 stars 20 reviews
Professional photos
No photo provided
Ranked #14 of 19 hotels in St Andrews
4 of 5 stars 2 reviews
Map
Vardon House
RM122 - 173 per night*
Ranked #15 of 19 hotels in St Andrews
4 of 5 stars 8 reviews
Traveller photos (1) | Map
Ranked #16 of 19 hotels in St Andrews
3.5 of 5 stars 6 reviews
Traveller photos (3) | Map
Sandford Country House
RM320 - 393 per night*
No photo provided
Ranked #17 of 19 hotels in St Andrews
3.5 of 5 stars 4 reviews
Map
Ashleigh House Hotel
RM295 - 393 per night*
No photo provided
Ranked #18 of 19 hotels in St Andrews
3.5 of 5 stars 1 review
Map
Pilmour Hotel
RM349 - 531 per night*
CHECK RATES! ABS:HotelCheckRates-d677433?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #19 of 19 hotels in St Andrews
3 of 5 stars 10 reviews
Professional photos | Traveller photos (5) | Map