Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Hotels in Saint John

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Saint John hotels and places to stay

Homeport Historic Bed & Breakfast/Inn c 1858
3 out of 5
80 Douglas Ave, Saint John, NB
Free CancellationReserve now, pay when you stay
The price is $89 per night
1.03 mi from city center
4.8/5Exceptional! (180 reviews)

"Lovely stay."…"

Reviewed on Dec 5, 2019

Homeport Historic Bed & Breakfast/Inn c 1858
Park Plaza Motel
2 out of 5
607 Rothesay Ave, Saint John, NB
Free CancellationReserve now, pay when you stay
The price is $59 per night
3.39 mi from city center
2.3/5 (60 reviews)

"The price was good, the staff was helpful but I felt that these issues could have been dealt with before a Client begins occupying the room to discover these "faults", i.e. the baseboard heater not working and a plug-in space heater was brought in. To call for a repairman to "unlock the air locks" ..."…"

Reviewed on Mar 16, 2020

Park Plaza Motel
Chateau Saint John Trademark Collection by Wyndham
4.5 out of 5
369 Rockland Rd, Saint John, NB
Free CancellationReserve now, pay when you stay
The price is $84 per night
0.54 mi from city center
4.6/5Exceptional! (1,000 reviews)

"We arrived during the Covid-19 outbreak and the staff went the extra mile to ensure everything was was clean and santized. The hotel room was spottless and was nicely appointed, topmarks to this hotel."…"

Reviewed on Mar 28, 2020

Chateau Saint John Trademark Collection by Wyndham
Regent Motel
2 out of 5
2121 Ocean Westway, Saint John, NB
Free CancellationReserve now, pay when you stay
The price is $52 per night
5.45 mi from city center
3.3/5 (86 reviews)

"The property was fine. Everything was clean and it was the perfect location. Room was a bit cooler, which I love."…"

Reviewed on May 4, 2020

Regent Motel
Best Western Plus Saint John Hotel & Suites
4 out of 5
55 Majors Brook Drive, Saint John, NB
Free CancellationReserve now, pay when you stay
The price is $78 per night
2.99 mi from city center
4.3/5Excellent! (525 reviews)

"Very helpful and friendly staff for the most part. Provided everything we needed. Clean and spacious rooms. Good size mini fridge with freezer. View is not the greatest (rooms in the back over look a trailer trailer park). Fast walk to malls and restaurants."…"

Reviewed on Jul 2, 2020

Best Western Plus Saint John Hotel & Suites
Travelodge Suites by Wyndham Saint John
2.5 out of 5
1011 Fairville Blvd, Saint John, NB
Free CancellationReserve now, pay when you stay
The price is $68 per night
2.88 mi from city center
4.1/5Very Good! (688 reviews)

"Check in was quick and easy. Room was cleanish. Could use a deep clean. Could use some maintenance overall. The dark curtain had a few holes in it, parking lot had a few pot holes."…"

Reviewed on Jun 14, 2020

Travelodge Suites by Wyndham Saint John
Cookes Motel
2 out of 5
2121 Ocean Westway, Saint John, NB
Free CancellationReserve now, pay when you stay
The price is $57 per night
5.45 mi from city center
3.4/5Good! (44 reviews)

"What a great Motel...excellent beds & wi-fi, microwave & fridge, everything was clean & a super nice owner :-)"…"

Reviewed on Aug 25, 2019

Cookes Motel
Delta Hotels by Marriott Saint John
3.5 out of 5
39 King St, Saint John, NB
Free CancellationReserve now, pay when you stay
The price is $95 per night
0.19 mi from city center
4.2/5Very Good! (908 reviews)

"Great place to stay, great location too. Lots of great places to eat and the hotel is in walking distance too a lot of places around"…"

Reviewed on Jul 11, 2020

Delta Hotels by Marriott Saint John
Days Inn by Wyndham Saint John New Brunswick
2.5 out of 5
175 City Road, Saint John, NB
Free CancellationReserve now, pay when you stay
The price is $74 per night
0.54 mi from city center
3.9/5Very Good! (268 reviews)

"Hot tub was broke but the manager and staff made it a pleasurable stay"…"

Reviewed on Mar 20, 2020

Days Inn by Wyndham Saint John New Brunswick
Hampton Inn & Suites Saint John
4 out of 5
51 Fashion Drive, Saint John, NB
Free CancellationReserve now, pay when you stay
The price is $95 per night
2.42 mi from city center
4.1/5Very Good! (977 reviews)

"The staff are exceptional. They really stood out as the predominant feature of my stay."…"

Reviewed on Mar 16, 2020

Hampton Inn & Suites Saint John
Don't see what you're looking for?
See all available properties in Saint John
View all properties
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.

Visiting Saint John

History buffs will enjoy exploring Saint John, and visitors give high marks for the bustling port and shopping. Tourists who journey to this walkable city can discover its sporting events, museums, and local tours. Top sights in the city include Harbour Station and Bay of Fundy.

  • There are 35 hotels and other accommodations in Saint John
  • The closest major airport is in Saint John, NB (YSJ), 9 mi (14.6 km) from the city center

Sightseeing and Staying in Saint John

Well-known for its museums, the city's cultural venues include Saint John Imperial Theatre, Saint John Arts Centre, and New Brunswick Museum. Attractions like Lord Beaverbrook Rink, Hilton Belyea Arena, and Charles Gorman Arena are fun for kids of all ages. The city is notable for its historic sites and landmarks like King's Square, Trinity Church, and Fort Howe.

As you plan your holiday retreat, you'll find 35 hotels and other lodging options available to choose from in Saint John. These are top ones based on our user reviews:

  • Quality Inn & Suites Amsterdam - This 2-star hotel features free breakfast, an indoor pool, and free WiFi. It's a favorite with Expedia travelers for its breakfast and clean, comfortable rooms.
  • Days Inn by Wyndham Saint John New Brunswick - Our customers like the breakfast and overall value at this hotel. With a stay at this 2.5-star hotel, guests can enjoy access to free breakfast and an indoor pool, along with free WiFi.
  • Pine cone Motel - With a stay at this 2.5-star motel, guests can enjoy access to free breakfast and free parking, along with free Internet. Expedia customers like its overall value and clean, comfortable rooms.

Other top sights in Saint John include Harbour Station and Bay of Fundy.

Dressing for Saint John

  • Between January and March, daytime temperatures average 42°F, while nighttime temperatures stay around 8°F
  • From April to June, the average is 70°F during the day and 25°F at night
  • July through September sees average temperatures of 72°F during the day and 42°F at night
  • In October-December, you can expect 58°F as the daytime average and 11°F as the nighttime average
  • Saint John gets about 1.89 inches of rain per year
  • July and August are usually the hottest months averaging 70°F, while January and February are usually the coldest with an average temperature of 10°F

Frequently asked questions

Where is the best place for a stay in Saint John?
Quality Inn & Suites Amsterdam is a favorite with Expedia customers. This hotel offers free breakfast and an indoor pool. Other top choices based on reviews include Chateau Saint John Trademark Collection by Wyndham and Holiday Inn Express Saint John Harbour Side.
If I need to cancel my hotel reservation in Saint John, will I receive a refund?
Yes! The majority of hotel room reservations are fully refundable if you cancel prior to the accommodation’s cancellation deadline, which is often 24 or 48 hours before the scheduled arrival. If you have a reservation that’s non-refundable, you might be able to still cancel and receive a refund within a 24-hour period of booking. Put your dates in and click on “Search”, then you can filter by “free cancellation” to view the best deals available in Saint John.
Where can I learn more about changing or cancelling my trip to Saint John?
For additional details about rescheduling or cancelling your trip to Saint John, click here.
What's the best place to stay on a budget in Saint John?
Based on reviews, Canadas Best Value Inn St. John is a popular 3-star hotel for our travelers looking for an economical choice, and features free breakfast and free WiFi. Other good options for your budget-friendly stay include Hillside Motel and Regent Motel.
What's the best accommodation when traveling with kids to Saint John?
Comfort Inn Saint John is a hotel with free parking and free breakfast, and it’s a top choice on Expedia for families. Other good options for your family trip include Holiday Inn Express Saint John Harbour Side and Days Inn by Wyndham Saint John New Brunswick. Attractions like Hilton Belyea Arena and Stewart Hurley Arena are also fun for kids of all ages.
What's the best accommodation for a romantic vacation to Saint John?
Hampton Bed & Breakfast is a favorite 4-star B&B for couples, and features a restaurant and free breakfast. Other good choices for your romantic getaway include Chateau Saint John Trademark Collection by Wyndham and Delta Hotels by Marriott Saint John.
What's the best pet-friendly hotel in Saint John?
Travelodge Suites by Wyndham Saint John is a top hotel for people traveling with their pets, and offers a fitness center and laundry facilities for its human guests. Other good choices for you and your pet’s trip include Canadas Best Value Inn St. John and Clipper Shipp Beach Motel.
Where is the best hotel to stay with easy access to Harbour Station?
Adjacent to Harbour Station, Hilton Saint John is one of the top choices for your stay based on our traveler data, and this 4.5-star hotel offers a restaurant and an indoor pool. Other good options close by include Days Inn by Wyndham Saint John New Brunswick and Delta Hotels by Marriott Saint John.
What about the best place to stay close to Saint John Imperial Theatre?
One of the top choices for your stay is Delta Hotels by Marriott Saint John, located next to Saint John Imperial Theatre, and this 3.5-star hotel offers a restaurant and an indoor pool. Days Inn by Wyndham Saint John New Brunswick and Hilton Saint John are two other good choices in the immediate area.
What's the best luxury hotel in Saint John?
Chateau Saint John Trademark Collection by Wyndham is a 4.5-star hotel with a bar and a deli, and it’s a popular choice for Expedia travelers looking for a pampering stay. Another upscale choice for your trip is Hilton Saint John.
What's the best boutique-style hotel in Saint John?
Hilton Saint John is a favorite 4.5-star hotel with Expedia travelers looking for a stylish accommodation, featuring a restaurant and a bar.
What's the best golf hotel in Saint John?
Hillside Motel is a hotel featuring free WiFi and free parking, and it’s a top choice for golfing nearby. Another good option is Econo Lodge & Suites Saint John if you’d like to stay near a golf course while in town. Visit Hampton Golf Club, Rockwood Park Golf Course, or Westfield Golf & Country Club to perfect your golf swing.

Recent reviews of Saint John hotels

More trip options