Browse the Top 6 Hotels & Guest Houses in St Andrews

See what 6 hotels and guest houses in St Andrews offer, from comfortable overnight stays to breakfast options and guest facilities. Review accommodation profiles, read guest feedback and contact properties that match your travel needs.
Old Course Hotel is a luxury 5-star hotel in St Andrews, Scotland, offering championship golf, award-winning spa facilities, and fine dining experiences. Situated overlooking the legendary Old Course Hotel and West Sands Beach, the hotel combines historic charm with modern amenities. Our dedicated team provides exceptional service for leisure stays, business events, and special occasions.
Golf Courses Spa Treatments Fine Dining
Award-winning spa Stunning views Excellent service
Hazelbank Hotel is a family-managed Victorian townhouse offering boutique accommodation in St Andrews' conservation area. Located just 200 metres from the Old Course, we provide elegantly appointed en-suite rooms with sea views, modern amenities, and expert local guidance. Our 120-year-old property combines original architectural features with contemporary comforts for golf enthusiasts and cultural tourists alike.
Double Rooms Twin Rooms Family Rooms
Ardgowan Hotel is a 44-bedroom boutique hotel situated in three Georgian townhouses on North Street, St Andrews. We offer four room types Cosy, Comfort, Deluxe and Suites alongside Bennies, our downstairs venue where evenings gather pace naturally. Our primary purpose is to provide relaxed, local hospitality that connects guests with the rhythm of St Andrews and fosters lasting links.
Rooms & Suites Food & Drink
The Russell Hotel is a family-run establishment in St Andrews, offering luxurious accommodation with panoramic sea views and proximity to golf courses, historic sites, and the town centre. Our services include award-winning dining, private event spaces, and a traditional bar, all delivered with Scottish warmth. We combine over 25 years of hospitality experience with modern comforts to ensure memorable stays for leisure and business guests.
Accommodation Fine Dining Private Events
The Albany Hotel St Andrews St Andrews is a family-run boutique hotel established in 1764, offering 22 en-suite rooms in a historic Georgian townhouse. Located centrally near St Andrews' golf courses, university, and cultural landmarks, we cater to leisure and business guests with 24/7 service, award-winning breakfasts, and a charming walled beer garden.
Boutique Hotel Golf Breaks En-suite Rooms
Charming historic setting Exceptional breakfasts Prime location
Rufflets Country House Hotel is a luxury country house hotel in St Andrews offering elegant accommodations, gourmet dining, and event spaces amidst 10 acres of beautiful gardens. Established in 1924, we combine three generations of family hospitality with sustainable practices and locally sourced produce. Our award-winning venue caters to weddings, celebrations, and leisure stays with personalized service and natural tranquillity.
Suites Weddings Dining
Beautiful gardens Excellent service Memorable weddings
Dundee (10.6 mi) Perth (24.7 mi) Kinross (25.8 mi) Blairgowrie (27.0 mi) Cupar (8.4 mi) Glenrothes (17.5 mi) North Berwick (19.7 mi) Kirkcaldy (21.1 mi) Gullane (21.1 mi) Kirriemuir (24.3 mi)