Find and Book Top Hotels in Saint Andrews

Search among 2 available hotels and places to stay in Saint Andrews from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-2 out of 2
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great34 reviews
MapView on map8.5 km from City Centre
From   US$ 102 /nightSelect
Places to stay near Saint Andrews
8.2
Great65 reviews
MapView on map24.5 km from Saint Andrews24.5 km from City Centre
From   US$ 93 /nightSelect

Best hotels and places to stay in Saint Andrews

Why visit?

Saint Andrews is a charming town located in New Brunswick, Canada, offering a captivating blend of natural beauty, rich history, and cultural attractions. A visit to Saint Andrews is a chance to explore the historic St. Andrews Castle and discover luxurious hotels that cater to the needs of tourists.

Where to stay?

St. Andrews Castle: Unleash your inner history buff by staying near the iconic St. Andrews Castle. This area offers a range of hotels that provide easy access to the castle and its surrounding grounds. With its stunning views of the waterfront and close proximity to historical sites, St. Andrews Castle is an ideal location for visitors seeking a unique experience.

Downtown Saint Andrews: Immerse yourself in the heart of the town by staying in the downtown area. Here, you will find a variety of hotels that offer both comfort and convenience. With numerous shops, restaurants, and attractions within walking distance, downtown Saint Andrews provides an excellent base for exploring the area.

Waterfront accommodations: For those seeking tranquility and breathtaking views, waterfront accommodations are the perfect choice. Whether its a lakeside resort or a cozy inn overlooking the Bay of Fundy, staying in a waterfront hotel ensures a memorable experience. Wake up to stunning sunrises and enjoy the serenity of being surrounded by nature.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $150.

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $400.

Best value for money:

Atlantic Comfort Country Guest House: This charming guest house offers affordable accommodations with comfortable rooms and a cozy atmosphere. Located near St. Andrews Castle, guests can enjoy easy access to historical attractions without breaking the bank.

Kingsbrae Cottage Inn: Combining value and luxury, this boutique inn provides spacious rooms with elegant furnishings. Nestled in a tranquil setting, guests can enjoy beautiful gardens, complimentary breakfast, and a short distance to St. Andrews Castle.

Tara Manor Inn: Situated in a historic building, this inn offers a great value for travelers seeking a comfortable stay. With its friendly staff, convenient location near St. Andrews Castle, and well-appointed rooms, Tara Manor Inn ensures a pleasant and affordable experience.

Best kids-friendly hotels:

The Algonquin Resort: This grand hotel offers a wide range of amenities and activities suitable for families. Kids can enjoy the outdoor pool, playground, and nearby attractions such as the St. Andrews Castle. The Algonquin Resort also provides spacious family-friendly rooms and a welcoming atmosphere.

Rossmount Inn: Located amidst beautiful gardens, this inn caters to families with its spacious suites and friendly staff. Children can explore the vast property, play outdoor games, and indulge in delicious meals. With its proximity to St. Andrews Castle, Rossmount Inn is an excellent choice for families.

Best hotels for a romantic getaway:

The Kingsbrae Arms: Offering refined elegance and luxurious accommodations, this hotel is perfect for a romantic escape. With its serene ambiance, stunning views, and proximity to St. Andrews Castle, couples can enjoy a secluded and intimate retreat.

New Brunswick Country Inn: Nestled in a picturesque setting, this charming inn sets the mood for a romantic getaway. Relax in beautifully decorated rooms, savor gourmet meals, and take strolls through the enchanting gardens. Close to St. Andrews Castle, this inn provides a delightful experience for couples.

Best for location:

The Algonquin Resort: This historic hotel boasts a prime location with breathtaking views of the waterfront and easy access to attractions such as St. Andrews Castle. Guests can enjoy a central position, perfect for exploring the town and experiencing the charm of Saint Andrews.

The Algonquin Cottages: Situated adjacent to The Algonquin Resort, these cottages offer a convenient location combined with privacy and comfort. Guests can easily visit St. Andrews Castle and other local attractions while enjoying the tranquility of a cottage setting.

Picket Fence Motel: Located within walking distance to St. Andrews Castle, this cozy motel offers a budget-friendly option with a convenient location. Guests can explore the towns attractions on foot and enjoy the comfort of a well-maintained property.

Best for a short city break:

Europa Inn: This boutique hotel provides a comfortable and stylish stay for travelers looking for a short city break. With its proximity to St. Andrews Castle, guests can easily explore the towns historical sites and enjoy the convenience of nearby shops and restaurants.

Kennedy Inn: Situated in downtown Saint Andrews, this inn offers a convenient location for a short city break. Guests can enjoy comfortable rooms, friendly service, and easy access to St. Andrews Castle, as well as other local attractions and amenities.

Show moreLess