Hotels in St. Andrews

45 available hotel offers

2 nights
2
1
  • airbnb
  • booking
  • bookabach
  • expedia
  • tripadvisor
  • tripcom
  • agoda
  • homestay
  • tuivillas
  • hostelworld
  • hotelscom
  • hotelopia
St. Andrews hotels
Choose the perfect holiday accommodation
Price per night
Accommodation type
Rating

45 Cheap hotels in St. Andrews

Best St. Andrews luxury hotels (4 and 5 stars)

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

Granite Town Hotel - St. Andrews
8.7 1278 reviews

Granite Town Hotel

hotel, Saint Andrews
The Granite Town Hotel is located in Saint George, a short drive from the charming town of Saint Andrews-by-the-Sea, offering easy access to its attractions. This 4-star hotel is rated very good by previous guests for its location, cleanliness and overall experience.
The hotel is set on 6 acres of landscaped gardens, providing a peaceful escape. Guests can enjoy a range of amenities including a swimming pool, jacuzzi, spa, bar, and restaurant, as well as free continental breakfast and on-site parking.
Windsor House Inn - St. Andrews
No reviews

Windsor House Inn

hotel, Saint Andrews
Book a room in a 4-star luxury hotel. You will be in Saint Andrews.
Facilities and services include an iron, a restaurant and free parking.
Homeport Suites & Residences - St. Andrews
8.4 26 reviews

Homeport Suites & Residences

hotel, Saint Andrews
Homeport Suites & Residences is located in Lords Cove, a quiet area just 105km from Saint John Airport and a short drive from the historic town of Saint Andrews. The hotel offers 5-star accommodation, ensuring a comfortable and luxurious stay.
The suites are spacious and well-equipped, offering a relaxing and comfortable base for exploring the area. Guests can enjoy delicious meals at the on-site restaurant, stay connected with free Wi-Fi, and take advantage of the free parking.
The Algonquin Resort St. Andrews By-the-sea, Autograph Collection - St. Andrews
9.0 1634 reviews

The Algonquin Resort St. Andrews By-the-sea, Autograph Collection

hotel, Saint Andrews
The Algonquin Resort St. Andrews By-the-Sea, Autograph Collection is situated in the charming seaside town of St. Andrews, a short distance from Katy's Cove Beach and within easy reach of the Algonquin Golf Course and the Fundy Discovery Aquarium. This 5-star hotel has received very good user ratings, making it a popular choice for travellers.
The resort offers a range of comfortable rooms and suites, all featuring elegant design and modern amenities. Guests can enjoy on-site dining, a swimming pool, a hot tub, and a fitness centre, as well as a spa, a tennis court, and a bar.

Best St. Andrews hotels with a pool

Among the 45 accommodations in St. Andrews, here are the 3 best hotels with a pool

Saint Andrews Inn & Suites - St. Andrews
No reviews

Saint Andrews Inn & Suites

hotel, Saint Andrews
The Saint Andrews Inn & Suites is located just a short distance from the town centre, making it easy to explore the historic streets and attractions of Saint Andrews. This 3-star hotel offers comfortable accommodation for those seeking a relaxing stay.
The hotel features a range of amenities, including an indoor and outdoor pool, a terrace, and free parking. Guests can also enjoy free Wi-Fi, room service, and laundry facilities.
The Algonquin Resort St. Andrews By-the-sea, Autograph Collection - St. Andrews
9.0 1634 reviews

The Algonquin Resort St. Andrews By-the-sea, Autograph Collection

hotel, Saint Andrews
The Algonquin Resort St. Andrews By-the-Sea, Autograph Collection is situated in the charming seaside town of St. Andrews, a short distance from Katy's Cove Beach and within easy reach of the Algonquin Golf Course and the Fundy Discovery Aquarium. This 5-star hotel has received very good user ratings, making it a popular choice for travellers.
The resort offers a range of comfortable rooms and suites, all featuring elegant design and modern amenities. Guests can enjoy on-site dining, a swimming pool, a hot tub, and a fitness centre, as well as a spa, a tennis court, and a bar.
St Andrews Inn & Suites - St. Andrews
8.6 1440 reviews

St Andrews Inn & Suites

hotel, Saint Andrews
The St Andrews Inn & Suites is a 3-star hotel located near the seaside, just a short walk from Kingsbrae Garden and the Algonquin Golf Course. It has received very good user ratings, making it a popular choice for travellers visiting Saint Andrews.
The inn offers a range of amenities and features, including an indoor heated pool, a terrace, a garden, and free Wi-Fi. Guests can also enjoy room service, on-site laundry facilities, and parking.

Frequently asked questions about hotels in St. Andrews

Popular destinations

Best St. Andrews hotels with air conditioning

St Andrews Inn & Suites - St. Andrews
8.6 1440 reviews

St Andrews Inn & Suites

hotel, Saint Andrews
The St Andrews Inn & Suites is a 3-star hotel located near the seaside, just a short walk from Kingsbrae Garden and the Algonquin Golf Course. It has received very good user ratings, making it a popular choice for travellers visiting Saint Andrews.
The inn offers a range of amenities and features, including an indoor heated pool, a terrace, a garden, and free Wi-Fi. Guests can also enjoy room service, on-site laundry facilities, and parking.
Windsor House Inn - St. Andrews
9.4 12 reviews

Windsor House Inn

hotel, Saint Andrews
Windsor House Inn, a four-star hotel in Saint Andrews, is located 115 kilometres from Saint John Airport.
This establishment offers air-conditioned rooms with complimentary WiFi, a restaurant, a bar, a garden, and parking, with some accommodations featuring a private balcony.
Saint Andrews Inn & Suites - St. Andrews
No reviews

Saint Andrews Inn & Suites

hotel, Saint Andrews
The Saint Andrews Inn & Suites is located just a short distance from the town centre, making it easy to explore the historic streets and attractions of Saint Andrews. This 3-star hotel offers comfortable accommodation for those seeking a relaxing stay.
The hotel features a range of amenities, including an indoor and outdoor pool, a terrace, and free parking. Guests can also enjoy free Wi-Fi, room service, and laundry facilities.
Windsor House Inn - St. Andrews
No reviews

Windsor House Inn

hotel, Saint Andrews
Book a room in a 4-star luxury hotel. You will be in Saint Andrews.
Facilities and services include an iron, a restaurant and free parking.

Best St. Andrews hotels with a balcony

Windsor House Inn - St. Andrews
9.4 12 reviews

Windsor House Inn

hotel, Saint Andrews
Windsor House Inn, a four-star hotel in Saint Andrews, is located 115 kilometres from Saint John Airport.
This establishment offers air-conditioned rooms with complimentary WiFi, a restaurant, a bar, a garden, and parking, with some accommodations featuring a private balcony.
Kennedy House - St. Andrews
No reviews

Kennedy House

hotel, Saint Andrews
Kennedy House is a 3-star hotel conveniently located in the centre of St Andrews, within easy walking distance of the historic University of St Andrews and the iconic St Andrews Cathedral. The hotel offers a range of amenities for guests, including a restaurant serving local cuisine, a bar for relaxing, free Wi-Fi, and free parking on-site.
The Algonquin Resort St. Andrews By-the-sea, Autograph Collection - St. Andrews
9.0 1634 reviews

The Algonquin Resort St. Andrews By-the-sea, Autograph Collection

hotel, Saint Andrews
The Algonquin Resort St. Andrews By-the-Sea, Autograph Collection is situated in the charming seaside town of St. Andrews, a short distance from Katy's Cove Beach and within easy reach of the Algonquin Golf Course and the Fundy Discovery Aquarium. This 5-star hotel has received very good user ratings, making it a popular choice for travellers.
The resort offers a range of comfortable rooms and suites, all featuring elegant design and modern amenities. Guests can enjoy on-site dining, a swimming pool, a hot tub, and a fitness centre, as well as a spa, a tennis court, and a bar.
Granite Town Hotel - St. Andrews
8.7 1278 reviews

Granite Town Hotel

hotel, Saint Andrews
The Granite Town Hotel is located in Saint George, a short drive from the charming town of Saint Andrews-by-the-Sea, offering easy access to its attractions. This 4-star hotel is rated very good by previous guests for its location, cleanliness and overall experience.
The hotel is set on 6 acres of landscaped gardens, providing a peaceful escape. Guests can enjoy a range of amenities including a swimming pool, jacuzzi, spa, bar, and restaurant, as well as free continental breakfast and on-site parking.
©2026 cozycozy.com