Hotels with Restaurants in St. Andrews, New Brunswick

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Our top choices for St. Andrews hotels with a restaurant

1. Algonquin Resort St Andrews by-the-Sea Autograph Collection

Algonquin Resort St Andrews by-the-Sea Autograph Collection
4.0 star property
St. Andrews
9.2 out of 10, Wonderful, (1,079 reviews)
"The staff were helpful and the room was clean."
Canada
Mark
The price is P7,668
P9,086 total
includes taxes & fees
Nov 22 - Nov 23
Algonquin Resort St Andrews by-the-Sea Autograph Collection

2. Kennedy House

Kennedy House
3.0 star property
St. Andrews
8.8 out of 10, Excellent, (1,004 reviews)
"Great stay, would definitely come back!!"
Canada
John
The price is P4,378
P5,188 total
includes taxes & fees
Nov 18 - Nov 19
Kennedy House

3. Windsor House Inn

Windsor House Inn
3.0 star property
St. Andrews
9.8 out of 10, Exceptional, (45 reviews)
"I would highly recommend this inn- it is beautiful, charming, cozy and a perfect weekend get away"
Canada
Katherine
The price is P8,151
P9,659 total
includes taxes & fees
Dec 6 - Dec 7
Windsor House Inn

4. Dominion Hill Country Inn

Dominion Hill Country Inn
3.0 star property
Digdeguash
9.4 out of 10, Exceptional, (408 reviews)
"We really enjoyed staying here. The restaurant on site had a really tasty breakfast, the hot tub was fun, and the general surroundings were woodsy and peaceful. We expect to go back next year."
United States
Debbie
The price is P6,143
P7,065 total
includes taxes & fees
Nov 18 - Nov 19
Dominion Hill Country Inn

5. Homeport Suites & Residences

Homeport Suites & Residences
2.0 star property
Lords Cove
9.4 out of 10, Exceptional, (65 reviews)
"Convenient location, clean room and good food."
Canada
Michelle
The price is P6,328
P7,277 total
includes taxes & fees
Nov 27 - Nov 28
Homeport Suites & Residences
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Frequently Asked Questions

How much do hotels with dining in St. Andrews cost?

Hotels in St. Andrews range between P 4,378 to P 8,150 per night. You'll want to come with an appetite — these hotels have restaurants or offer access to popular foodie areas. These prices were available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.

What are the best hotels with dining in St. Andrews?

Choose from multiple hotels with dining in St. Andrews with a total average guest review rating of 9.6. Algonquin Resort St Andrews by-the-Sea Autograph Collection will put you near some wonderful foodie experiences. This popular 4-star stay also features a view of the golf course and a tennis court. Kennedy House is another sought-after option with dining. It has a 3-star rating and amenities such as individually decorated rooms and a terrace.

How many hotels with dining are there in St. Andrews?

Take your pick of 9 hotels with dining in St. Andrews. Whether you're taking a trip with the kids or planning a getaway with some friends, Expedia is here to help you find the right place.

Are there any family-friendly hotels with dining in St. Andrews?

Settle in at Algonquin Resort St Andrews by-the-Sea Autograph Collection and eat your way around St. Andrews. This family-friendly hotel with dining has a 4-star rating and conveniences like a nearby beach and a waterslide. After checking in and chilling in your cozy digs, it's time to discover some of the local sights. Water Street and Huntsman Marine Science Centre are among the family-friendly attractions in St. Andrews.

Why book your hotel with dining in St. Andrews with Expedia?

Whether you're looking for a hotel with a restaurant, or one that's near a culinary epicenter, Expedia will have an escape that's just your taste. Use our handy filters to search for St. Andrews hotels with their own places to dine at. You can also look up properties in popular locations filled with restaurants, cafés or markets. Whatever you choose, you'll always score a mouthwatering deal with Expedia!

How can I find cheap hotels with dining in St. Andrews?

Expedia can help you narrow down your search for cheap hotels with dining in St. Andrews. Use our helpful filter tools to lock in accommodations with restaurants or optional extras, such as included lunch and dinner. You can also choose how much you want to spend per night and your preferred hotel star rating to lower costs.

What is there to do in St. Andrews near my hotel with dining?

St. Andrews has enough experiences and sights to keep you busy for weeks, starting with Water Street. Ross Memorial Museum, Charlotte County Archives and Algonquin Golf Course are other awesome attractions. If you have time to spare, St. Andrews Lighthouse and St Andrews Blockhouse will put the finishing touches on your itinerary.