Hotels with Restaurants in Saint John from $140

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on over 100,000 hotels worldwide as a One Key member.

Search over 2.9 million properties and 550 airlines worldwide

Top Cities in Saint John

Pick from 24 Saint John Hotels with Restaurants with updated room rates, reviews, and availability. Most hotels are fully refundable.

Saint John Hotels with Restaurants information

 

Hotels with Restaurants in Saint John

24

Highest price
$380
Cheapest price
$140
Number of guest reviews
3,595
Total number of hotels in Saint John
715

 

Frequently asked questions

How much do hotels with dining in Saint John cost?
Expect to pay between $140 and $380 per night for hotels in Saint John. A perfect stay with a restaurant, or one that’s near epic foodie experiences, is waiting for you on Expedia. This price was 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 Saint John?
Satisfy your culinary desires in Saint John when you stay at one of our multiple hotels with dining. With a total average guest review rating of 8.2, there’s a tempting option for everyone’s taste and budget. If you’re on your way to St. Johns, consider Blue Waters Resort & Spa - All-Inclusive, a 4.5-star property with al fresco dining and beach sun loungers. Another recommended choice in this popular city is The Villas at Sunset Lane. This 3.5-star hotel has premium bedding and a garden.
How many hotels with dining are there in Saint John?
Pick from 24 hotels that offer access to great dining throughout Saint John. Whether you’re on the lookout for a hotel with a restaurant or one that places you at the center of a food-lover’s universe, Expedia will help you find the perfect digs.
Are there any family-friendly hotels with dining in Saint John?
You’ll discover family-friendly hotels with dining around Saint John, including St. Johns. Blue Waters Resort & Spa - All-Inclusive is one option that’ll suit your culinary needs in this vibrant city. It has a 4.5-star rating and amenities including a nearby beach and a swimming pool. Alternatively, unpack your bags at The Villas at Sunset Lane. With a nearby beach, a swimming pool and access to the local food scene, this 3.5-star property in St. Johns will make your team feel relaxed and welcome. There are loads of fantastic things to do with the kids in St. Johns. Dickenson Bay Beach and Deep Bay Beach promise a fantastic day out.
Why book your hotel with dining in Saint John with Expedia?
Whether you’re on the lookout for a hotel with a restaurant, or one that’s close to a culinary epicenter, Expedia will have a stay that fits your tastes. Use our handy filters to search for Saint John hotels with their own dining options. You can also look up properties in popular locations filled with cafés, markets or restaurants. Whatever you opt for, you’ll score a tasty deal with Expedia!
How can I find cheap hotels with dining in Saint John?
With Expedia’s nifty filter tool, getting your hands on cheap hotels with dining in Saint John is easy. To view properties that’ll make your wallet happy, narrow your search results by meal plans, star rating and budget.
What is there to do in Saint John near my hotel with dining?
Saint John has so much to see and do, it can be difficult to know where to begin. If your journey takes you to St. John’s, Dickenson Bay Beach is a favorite.

Recent reviews of Saint John hotels
Expedia verified reviews