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

Hôtel Rusacks St. Andrews - St Andrews
9.0 3 reviews

Hôtel Rusacks St. Andrews

hotel, St. Andrews
Hôtel Rusacks St. Andrews offers a prime location adjacent to the coastal A91, 42 kilometres from Junction 8 of the M90, and a 10-minute drive from Leuchars Station, with Edinburgh Airport one hour away.
This historic establishment, renovated in 2000, features 68 rooms including two suites across its five floors, with amenities such as a restaurant, bar, fitness centre, and on-site parking, and a floor area of 28 square meters for its rooms.
Kinnettles Hotel & Spa - St Andrews
8.2 923 reviews

Kinnettles Hotel & Spa

hotel, St. Andrews
The Kinnettles Hotel & Spa is located in the centre of St Andrews, a short walk from West Sands Beach, the University of St Andrews, and the Old Course. This 5-star hotel is rated "very good" by guests, with an "excellent" location rating.
The hotel offers stylish and modern rooms with contemporary Scottish decor. Guests can enjoy a range of amenities, including a spa with ESPA treatments, a swimming pool, a fitness centre, and a tennis court.
Old Course Hotel St Andrews - St Andrews
9.4 3305 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.
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.

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.6 1295 reviews

Fairmont St Andrews, Scotland

hotel, St. Andrews
Fairmont St Andrews, Scotland offers a 5-star resort experience on a 837-hectare clifftop estate overlooking St Andrews Bay, providing direct access to two championship golf courses and a complimentary hourly shuttle service to the historic town centre, located approximately 1.6 kilometers away.
This luxury hotel boasts spacious rooms with air conditioning and heated bathroom floors, alongside extensive facilities including a spa with a gym, pool, steam room, sauna, hot tub, on-site restaurants, and free parking and WiFi for all guests.
Old Course Hotel St Andrews - St Andrews
9.4 3305 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.
Seaton House - Small Luxury Hotels Of The World - St Andrews
9.4 341 reviews

Seaton House - Small Luxury Hotels Of The World

hotel, St. Andrews
Seaton House, a 5-star hotel in St Andrews, boasts a prime location just under 0.6km from West Sands Beach and St Andrews University, offering easy access to these iconic landmarks and East Sands Beach (approximately 1.3km away).
This luxurious lodging, featuring rooms with air conditioning and Nespresso machines, offers complimentary valet parking, a private garden, on-site restaurants (Ondine and The Board Room), a fitness centre, and a bar; it also provides full Scottish or continental breakfast.
Haar With Rooms 5 Stars - St Andrews
8.5 320 reviews

Haar With Rooms 5 Stars

hotel, St. Andrews
Haar With Rooms 5 Stars is located in St Andrews, just 5.1 kilometres from the Fairmont St Andrews Bay Golf Course and 21 kilometres from Discovery Point, offering a convenient base for exploring the town and surrounding area. This 5-star hotel has received very good user ratings, highlighting its appeal for travellers.
The accommodation features a single bedroom and bathroom, providing a comfortable and private space for your stay. Enjoy the convenience of amenities such as free Wi-Fi, a terrace, and a bar, along with the opportunity to dine at the on-site restaurant serving Scottish and local cuisine.

Best St Andrews hotels with a balcony

The Albany Hotel St Andrews - St Andrews
9.0 492 reviews

The Albany Hotel St Andrews

hotel, St. Andrews
The Albany St Andrews is a 3-star hotel situated in the heart of St Andrews, just a short walk from the castle, cathedral, university buildings, and the Old Course. It enjoys a central location, close to the town's attractions, making it an ideal base for exploring the historic town. User reviews consistently rate it as very good, highlighting its charm and convenience.
The hotel has a traditional Georgian terraced design, offering a glimpse into St Andrews' rich history. It features a range of amenities including a garden, patio, bar, and lounge, perfect for relaxing after a day of exploring.
Rufflets St Andrews - St Andrews
9.1 1153 reviews

Rufflets St Andrews

hotel, St. Andrews
Rufflets St Andrews is a 4-star hotel located just outside the centre of St Andrews, a short drive from the famous Old Course and St Andrews Castle. It has received very good user ratings for its location and overall experience.
The hotel offers a range of accommodation options, including individually decorated rooms and charming Woodland Suites. Guests can enjoy a contemporary restaurant, a bar, a fitness centre, and a tranquil garden, as well as free Wi-Fi and on-site parking.
The Albany St Andrews - St Andrews
8.1 902 reviews

The Albany St Andrews

hotel, St. Andrews
The Albany St Andrews is a 3-star hotel situated centrally in historic St. Andrews, offering immediate access to the castle, cathedral, university, shops, and the Old Course, all within a 500-meter walk.
This Georgian terraced property, dating from 1795, provides complimentary WiFi, a restaurant opening onto a landscaped garden and patio, a bar with an open fire and malt whiskey selection, and an attractive beer garden.
©2026 cozycozy.com