Find hotels in St Andrews at the best prices

77 available hotel offers

2 nights
2
1
  • airbnb
  • booking
  • vrbo
  • expedia
  • priceline
  • tripadvisor
  • tripcom
  • sonder
  • homestay
  • hostelworld
  • hotelscom
  • agoda
St Andrews hotels
Choose the perfect vacation accommodation
Price per night
Accommodation type
Rating

77 Cheap hotels in St Andrews

Best St Andrews luxury hotels (4 and 5 stars)

Among the 77 accommodations in St Andrews, here are the 4 best luxury hotels

Kinnettles Hotel & Spa - St Andrews
8.6 65 reviews

Kinnettles Hotel & Spa

hotel, St Andrews
The Kinnettles Hotel & Spa, a 5-star establishment, is situated in St Andrews, just a 5-minute walk from The Old Course and 400 metres from the Royal and Ancient Golf Club of St Andrews.
This luxury hotel offers 9 rooms, a full-service spa, an on-site restaurant named 'Haar', a bar, and complimentary Wi-Fi, with parking also available.
Rusacks St Andrews - St Andrews
9.2 1713 reviews

Rusacks St Andrews

hotel, St. Andrews
The Rusacks St Andrews hotel is located in the heart of St Andrews, just a 10-minute walk from the historic St Andrews Castle and a 20-minute drive from Dundee. This 5-star hotel is highly rated by guests, with excellent reviews for its location, cleanliness and overall experience.
The hotel features a range of amenities, including a restaurant serving exquisite Scottish cuisine, a bar, a fitness centre and a terrace. Guests can also enjoy complimentary high-speed Wi-Fi throughout the property, valet parking and room service.
The Dunvegan Hotel - St Andrews
9.4 169 reviews

The Dunvegan Hotel

hotel, St. Andrews
The Dunvegan Hotel is located in the centre of St Andrews, just a short walk from the University and the Old Course. This 4-star hotel has excellent user ratings.
The hotel offers a range of amenities including a restaurant, free Wi-Fi in public areas and dry cleaning services. Guests can enjoy easy access to the Old Course, Lundin Golf Club, and the Royal & Ancient Golf Club, all within a 5-kilometre radius.
Cleveden House By The Dunvegan - St Andrews
9.0 235 reviews

Cleveden House By The Dunvegan

hotel, St. Andrews
Cleveden House By The Dunvegan is a 3.5-star hotel located just a 5-minute walk from both the University of St. Andrews and the Old Course, making it ideal for exploring the town's historic heart. It has consistently received very good user ratings, making it a popular choice for travellers.
The hotel provides comfortable accommodation for up to 2 guests, with a single bathroom. Guests can enjoy free Wi-Fi in public areas, express check-out, and dry cleaning services, as well as a smoke-free environment.

Best St Andrews hotels with a pool

Among the 77 accommodations in St Andrews, here are the 2 best hotels with a pool

Fairmont St Andrews, Scotland - St Andrews
8.9 2419 reviews

Fairmont St Andrews, Scotland

hotel, St. Andrews
The Fairmont St Andrews, Scotland, is a five-star hotel located on a sprawling estate overlooking St Andrews Bay, just a short distance from the historic town centre. It consistently receives very good user ratings for its location, cleanliness, and overall experience.
The hotel offers a range of luxurious accommodation options, each featuring spacious rooms with modern amenities. Guests can enjoy a variety of activities on site, including swimming, spa treatments, and dining in one of the hotel's restaurants, as well as exploring the surrounding countryside.
Old Course Hotel St Andrews - St Andrews
9.4 3311 reviews

Old Course Hotel St Andrews

hotel, St. Andrews
The Old Course Hotel is located in St Andrews, overlooking West Sands Beach and the Links Golf Course, just a short distance from the rugged Scottish coastline. It's a 5-star hotel with excellent user ratings for its location, cleanliness, and overall experience.
The accommodation offers a range of facilities for guests to enjoy, including a luxurious spa with a hydrotherapy pool, a fitness centre, and three restaurants serving different cuisines. Guests can also benefit from a bar, a terrace, a garden, and a concierge service.

Frequently Asked Questions about hotels in St Andrews

Popular destinations

Best St Andrews hotels with air conditioning

Premier Inn St Andrews - St Andrews
No reviews

Premier Inn St Andrews

hotel, St. Andrews
Premier Inn St Andrews, a 3-star hotel, is conveniently located within St Andrews town centre, offering easy access to local attractions.
This family-friendly establishment provides complimentary Wi-Fi, air conditioning in select rooms, and accessible parking, with concierge services available to enhance your stay.
Hotel Du Vin, St Andrews - St Andrews
9.0 1839 reviews

Hotel Du Vin, St Andrews

hotel, St. Andrews
Hotel Du Vin, St Andrews is located on The Scores, a short walk from the Old Course, the beach, and the town's shops, making it a great base for exploring the historic town. It is a 4-star hotel with very good user ratings. The hotel is housed in a beautifully converted, slate-tiled, terraced house, offering a unique and charming atmosphere. Rooms feature Egyptian cotton sheets, rain-effect showers, TVs, luxurious toiletries, and free WiFi, whilst the hotel also boasts a bistro serving home-cooked food with a focus on seasonal and local produce, an impressive wine list curated by an in-house sommelier, and a bar and lounge area.

Best St Andrews hotels with a balcony

Guardbridge Inn - St Andrews
9.0 51 reviews

Guardbridge Inn

hotel, St. Andrews
The Guardbridge Inn, a guesthouse in Guardbridge, lies approximately 6.4km from St Andrews University and 11km from the Fairmont St Andrews Bay Golf Course.
This self-catering property features one bedroom, one bathroom, sleeps three guests, and offers free parking, a garden, Wi-Fi, a restaurant, and a bar.
©2026 cozycozy.com