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 (73)
Best Value (1)
Family (8)
Business (6)
Romantic (4)
Luxury (4)
On the Beach (2)

Check availability

Refine search

Price per night

 

Property type

 

Traveller rating

 

Hotel class

 

Amenities

 

Nearby cities

 

Property name

Reset
 

Hotel brand

Show all brands
Major Brands
Individual Chains
Show only major brands
 

Special offers in St Andrews

Rufflets Country House
Rufflets Country House 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
View all special offers in St Andrews (1)

Hotels travellers recommend

List view  |  Large map
List view  |  Large map
5.0 of 5 Old Course Hotel, Golf Resort & Spa
INR13,353 - 39,265 per night*
Travellers' Choice™ 2012 Winner Luxury
CHECK RATES! ABS:HotelCheckRates-d253750?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #1 of 19 hotels in St Andrews
3.5 of 5 stars 186 reviews
Professional photos | Traveller photos (79) | Map
4.0 of 5 Rufflets Country House
INR11,169 - 32,018 per night*
Special offer Advanced Purchase 10...
+44 (0)1334 472594
Special offer Advanced Purchase 10% Off
Rufflets Country House Slideshow
CHECK RATES! ABS:HotelCheckRates-d206455?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #2 of 19 hotels in St Andrews
3.5 of 5 stars 189 reviews
Professional photos | Traveller photos (69) | Map
Ranked #3 of 19 hotels in St Andrews
3.5 of 5 stars 53 reviews
Traveller photos (8) | Map
BEST WESTERN Scores Hotel
INR6,701 - 19,409 per night*
CHECK RATES! ABS:HotelCheckRates-d215600?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #4 of 19 hotels in St Andrews
3.5 of 5 stars 97 reviews
Professional photos | Traveller photos (31) | Map
3.0 of 5 Greyfriars Hotel
INR5,510 - 7,843 per night*
Ranked #5 of 19 hotels in St Andrews
3.5 of 5 stars 56 reviews
Traveller photos (6) | Map
5.0 of 5 Fairmont St Andrews
INR10,623 - 29,089 per night*
CHECK RATES! ABS:HotelCheckRates-d568869?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #6 of 19 hotels in St Andrews
3.5 of 5 stars 420 reviews
Professional photos | Traveller photos (68) | Map
4.0 of 5 Macdonald Rusacks Hotel
INR6,205 - 21,296 per night*
CHECK RATES! ABS:HotelCheckRates-d199090?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #7 of 19 hotels in St Andrews
3.5 of 5 stars 167 reviews
Professional photos | Traveller photos (63) | Map
3.0 of 5 Albany Hotel
INR4,716 - 12,162 per night*
CHECK RATES! ABS:HotelCheckRates-d319488?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #8 of 19 hotels in St Andrews
3.5 of 5 stars 55 reviews
Professional photos | Traveller photos (5) | Map
Ardgowan Hotel
INR4,070 - 8,488 per night*
CHECK RATES! ABS:HotelCheckRates-d494825?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #9 of 19 hotels in St Andrews
3.5 of 5 stars 72 reviews
Professional photos | Traveller photos (14) | Map
Russell Hotel
INR7,744 - 8,340 per night*
Ranked #10 of 19 hotels in St Andrews
3.5 of 5 stars 45 reviews
Traveller photos (3) | Map
St. Andrews Golf Hotel
INR6,701 - 19,260 per night*
CHECK RATES! ABS:HotelCheckRates-d253749?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #11 of 19 hotels in St Andrews
3.5 of 5 stars 67 reviews
Professional photos | Traveller photos (13) | Map
Ranked #12 of 19 hotels in St Andrews
3.5 of 5 stars 27 reviews
Traveller photos (2) | Map
3.0 of 5 The St Michaels Inn
INR4,319 - 9,432 per night*
CHECK RATES! ABS:HotelCheckRates-d244770?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #13 of 19 hotels in St Andrews
3.5 of 5 stars 17 reviews
Professional photos | Map
Ranked #14 of 19 hotels in St Andrews
3.5 of 5 stars 2 reviews
Map
Vardon House
INR1,986 - 2,730 per night*
Ranked #15 of 19 hotels in St Andrews
3.5 of 5 stars 8 reviews
Traveller photos (1) | Map
Ranked #16 of 19 hotels in St Andrews
3.5 of 5 stars 5 reviews
Traveller photos (3) | Map
Ashleigh House Hotel
INR4,716 - 6,304 per night*
Ranked #17 of 19 hotels in St Andrews
3.5 of 5 stars 1 review
Map
Sandford Country House
INR5,113 - 6,304 per night*
Ranked #18 of 19 hotels in St Andrews
3.5 of 5 stars 4 reviews
Map
Pilmour Hotel
INR3,922 - 8,340 per night*
CHECK RATES! ABS:HotelCheckRates-d677433?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #19 of 19 hotels in St Andrews
3.5 of 5 stars 10 reviews
Professional photos | Traveller photos (5) | Map