- Upfront pricingOur total price for your stay includes taxes and fees
- Treat yourselfSave 10% or more on over 100,000 hotels worldwide with Member Prices
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Our top choices for St. Andrews hotels with room service

1. The Albany Hotel St Andrews
The Albany Hotel St AndrewsSt. Andrews
9.0 out of 10, Wonderful, (516 reviews)
$135 nightly
The price is $162
Dec 10 - Dec 11
Total with taxes and fees

2. 19th Hole Hotel
19th Hole HotelCarnoustie
9.0 out of 10, Wonderful, (353 reviews)
$80 nightly
The price is $96
Nov 18 - Nov 19
Total with taxes and fees

3. Best Western Queens Hotel
Best Western Queens HotelDundee
7.8 out of 10, Good, (697 reviews)
$60 nightly
The price is $73
Dec 6 - Dec 7
Total with taxes and fees

4. The Elbow Room
The Elbow RoomKirkcaldy
9.0 out of 10, Wonderful, (231 reviews)
$65 nightly
The price is $78
Nov 16 - Nov 17
Total with taxes and fees

5. Sunbank House Hotel
Sunbank House HotelPerth
9.4 out of 10, Exceptional, (123 reviews)
$76 nightly
The price is $91
Nov 22 - Nov 23
Total with taxes and fees

6. Carberry Tower Mansion House and Estate
Carberry Tower Mansion House and EstateMusselburgh
9.2 out of 10, Wonderful, (1,002 reviews)
$93 nightly
The price is $117
Nov 22 - Nov 23
Total with taxes and fees

7. The Lodge at Craigielaw
The Lodge at CraigielawAberlady
9.4 out of 10, Exceptional, (214 reviews)
$83 nightly
The price is $100
Dec 16 - Dec 17
Total with taxes and fees

8. B+B Edinburgh
B+B EdinburghWest End
9.0 out of 10, Wonderful, (1,000 reviews)
$125 nightly
The price is $157
Nov 16 - Nov 17
Total with taxes and fees

10. Northern Hotel Brechin
Northern Hotel BrechinBrechin
7.8 out of 10, Good, (120 reviews)
$93 nightly
The price is $111
Nov 16 - Nov 17
Total with taxes and fees
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.





























