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

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

Hotels travellers recommend

List view  |  Large map
List view  |  Large map
4.0 of 5 Rufflets Country House Hotel
INR12,985 - 57,513 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
INR18,948 - 32,045 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
INR14,601 - 22,738 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
INR12,038 - 21,177 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 484 reviews
Professional photos | Traveller photos (74) | Map
3.0 of 5 Greyfriars Hotel
INR6,130 - 8,750 per night*
Ranked #6 of 19 hotels in St Andrews
4.5 of 5 stars 67 reviews
Traveller photos (9) | Map
4.0 of 5 Macdonald Rusacks Hotel
INR9,474 - 28,757 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 199 reviews
Professional photos | Traveller photos (70) | Map
Ardgowan Hotel
INR6,966 - 18,725 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
INR7,858 - 19,951 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 77 reviews
Professional photos | Traveller photos (8) | Map
Russell Hotel
INR8,694 - 9,363 per night*
Ranked #10 of 19 hotels in St Andrews
4 of 5 stars 55 reviews
Traveller photos (7) | Map
St. Andrews Golf Hotel
INR9,363 - 16,998 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 75 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
INR4,793 - 10,477 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
INR2,173 - 3,065 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
INR5,684 - 6,966 per night*
No photo provided
Ranked #17 of 19 hotels in St Andrews
3.5 of 5 stars 4 reviews
Map
Ashleigh House Hotel
INR5,239 - 6,966 per night*
No photo provided
Ranked #18 of 19 hotels in St Andrews
3.5 of 5 stars 1 review
Map
Pilmour Hotel
INR6,186 - 9,418 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