Enter your dates for the latest hotel rates and availability.
Scroll down to see hotels
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+
Popular Filters for Saint John
Breakfast includedPoolParking availableFree cancellationFree parkingHotelPets welcomeSaint John Airport(YSJ)Port Saint John New Brunswick CanadaGreat 9+
Property Type
HotelApartmentBed and breakfastVacation homeMotel
Property facilities & services
PoolParking availableCurrency exchangeFree parkingPets welcomeWi-Fi in public areasConference roomGymElevatorLuggage storageBarGolf courseWake-up callRestaurantSmoking areaBarbecueSpaCar rentalsSaunaEV charging station
26 hotels in Saint John for your stay
Choose your travel dates to see the latest prices and deals.
Most Booked
Our top hotel picks are based on price, location, and guest reviews to help you find the best stay.
"We were given a handicapped room. The only problem was the washroom. There was mould (black) along the wall and on the chair legs. We did not use the chair. Breakfast was ok. Staff very friendly and polite. A quiet room."
"The hotel is located in downtown, near the train station, and the superstore is diagonally opposite. It is quite convenient~ walk to the water front for about 1.5KM."
"The window view should be considered very good in this small town. If the weather is good in the morning, you should still see the sunrise. The room is the normal Samsung standard, but the curtain leaks very seriously, and the light from outside at night causes the room to be very bright.
Breakfast is a buffet and cannot be taken out of the restaurant. Considering the new crown, I did not eat breakfast. The hotel is holding a wedding, except for the front desk, no masks are seen, but the whole city seems to pay little attention to epidemic prevention.
In short, the room itself is very good at this price and it is worth staying in."
"The location is very good, opposite the harbour, next to the shopping centre, and the hotel is very convenient to connect to the shopping centre. The layout of the hotel room is reasonable, that is, the bathroom is a bit small, but the facilities are complete. Breakfast is a set meal, the law is quite satisfactory, the service staff is very good, so the occupancy experience is still very good! Cost-effective!"
"The room is a bit old and facing the harbor. It is very quiet in winter, but it should be better in summer. The parking fee is $25 a day, which is a bit unreasonable for this small city."
"We were satisfied with everything actually. It is probably why I gave four stars to amenities because of the size; like a small buffet space for breakfast and a tiny functional elevator for all guests. Aside from that, the rest is fine and the staff were pleasant."
"The room is spacious, clean and well-equipped, very close to several attractions, close to the high speed, the seaside trail and the city center are very convenient. The price ratio is high, and there is a smell of smoke in the aisle, but it is still worth recommending."
"Formerly Comfort Inn, the Saint John Inn was a serviceable experience. Rooms were as expected, and parking was plentiful. Interior of the building had a faint odor and could use some renovation. Also, breakfast was limited to some prepackaged breakfast biscuits and coffee. Location was good. All in all, it got the job done. "
"Good service, clean, the heater may be a little loud. But everything was comfortable and there were no problems."
Very Good
101 reviews
8.8/10
1 night
From THB 3,091
Check Availability
See all hotels in Saint John
Trip.com's insights for hotels in Saint John
Plan smarter with Trip.com’s data-backed insights on travel seasons so that you can book your Saint John hotel at the right time!
Which month offers the lowest hotel rates in Saint John?
October is the most affordable month to book a hotel in Saint John, with average nightly rates around THB 3,421. Prices peak in January, when rates reach about THB 6,182 per night.
(Based on Trip.com data from January 1, 2025 to January 1, 2026.)
0
THB 5,000
THB 10,000
THB 6,182
Jan
THB 3,556
Feb
THB 3,701
Mar
THB 4,284
Apr
THB 4,745
May
THB 5,377
Jun
THB 5,621
Jul
THB 5,346
Aug
THB 5,526
Sep
THB 3,421
Oct
THB 3,620
Nov
THB 3,755
Dec
What is the cheapest day of the week for hotels in Saint John?
Hotel rates in Saint John are typically lowest on Wednesday, with average nightly rates around THB 4,013. Thursday tends to be the most expensive, averaging THB 5,237 per night.
(Based on Trip.com data from January 1, 2025 to January 1, 2026.)