Travel advisory

Please be aware of any coronavirus (COVID-19) travel advisories and review updates from the World Health Organization (WHO). Due to the unprecedented volume of travel disruptions, refunds may take up to 30 days to process.

Find Hotels in St. Johnsbury

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.

Top 10 hotels in St. Johnsbury

Eastgate Inn
2 out of 5
335 Cottage St, Littleton, NH
$89
per night
May 4 - May 5
14.74 mi from city center
3.9/5Very Good! (80 reviews)

"Close to the main part Littleton. Could walk to the main street for shops and restaurants"…"

Reviewed on Mar 17, 2020

Eastgate Inn
Burke Mountain Hotel & Conference Center
3 out of 5
2259 Mountain Rd, East Burke, VT
Get Rates
13.03 mi from city center
4.4/5Wonderful! (96 reviews)

"Only thing I can recommend are more options for vegan food breakfast through dinner. Not just salads. It’s very easy now to have an actual vegan option on breakfast lunch and dinner. A real meal - other then that it was great"…"

Reviewed on Jan 30, 2020

Burke Mountain Hotel & Conference Center
Best Western White Mountain Inn
2.5 out of 5
87 Wallace Hill Rd, Franconia, NH
$100
per night
May 5 - May 6
18.63 mi from city center
3.9/5Good! (895 reviews)

"The staff was attentive and helpful, they went over and above on service. So willing to help. Pleased with the facilities. Clean. Great place. Great Price."…"

Reviewed on Mar 5, 2020

Best Western White Mountain Inn
Mountain View Grand Resort & Spa
4 out of 5
101 Mountain View Rd, Whitefield, NH
$149
per night
May 4 - May 5
21.11 mi from city center
4.4/5Wonderful! (404 reviews)

"Our stay was mere hours before the governor shut down restaurants due to Covid-19. The staff, albeit a skeleton staff, did their absolute best to make our visit a good one."…"

Reviewed on Mar 21, 2020

Mountain View Grand Resort & Spa
The Sunset Hill House
4 out of 5
231 Sunset Hill Road, Sugar Hill, NH
Get Rates
18.21 mi from city center
4.5/5Wonderful! (383 reviews)

"This property is everything we could want in a mountain view resort. It is beautiful, quiet, and comfortable, and the staff are dedicated to make your stay enjoyable. This is also a very affordable opportunity to enjoy a beautiful mountain view, and the restaurant serves a delicious choice of fairly ..."…"

Reviewed on Mar 20, 2020

The Sunset Hill House
Thayers Inn
3 out of 5
111 Main Street, Littleton, NH
Get Rates
14.18 mi from city center
4/5Very Good! (422 reviews)

"Excellent old school inn. Love the ambiance and bed was very comfy. Wish the bathroom was a bit bigger and took a bit for the hot water to come through"…"

Reviewed on Mar 13, 2020

Thayers Inn
Inn by the River
2 out of 5
223 Mill Street, Hardwick, VT
Get Rates
18.06 mi from city center
4.1/5Very Good! (110 reviews)

"A solid inn with great potential and enthusiastic new owners. The shower was great and the beds were firm. The room was large enough for three adults to be comfortable and the table could accommodate eating a meal in the room if need be. Frieda directed us to a great diner and was very hospitable. ..."…"

Reviewed on Feb 12, 2020

Inn by the River
Colonnade Inn
1.5 out of 5
28 Back Center Road, Lyndonville, VT
Get Rates
6.92 mi from city center
3.3/5 (251 reviews)

"A wonderful stay with helpful front desk. I needed to sleep during the day, so would recommend not to sleep in the front part of the hotel. Highway noise."…"

Reviewed on Dec 23, 2019

Colonnade Inn
Nootka Lodge
2 out of 5
4982 Dartmouth College Highway, Woodsville, NH
$69
per night
May 6 - May 7
18.96 mi from city center
4.3/5Excellent! (294 reviews)

"Was a little dated, for the money we expected a little more out of the room, but overall we are very happy with our stay. Especially with the staff, they were excellent, best staff I have seen in my many hotel and resort stays in my life."…"

Reviewed on Mar 15, 2020

Nootka Lodge
Hampton Inn Littleton
2.5 out of 5
580 Meadow St, Littleton, NH
$197
per night
May 5 - May 6
13.03 mi from city center
4.6/5Exceptional! (562 reviews)

"Location was great. Room was large enough for all of us"…"

Reviewed on Mar 15, 2020

Hampton Inn Littleton
Don't see what you're looking for?
See all available properties in St. Johnsbury
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 St. Johnsbury

Families enjoy visiting St. Johnsbury though all visitors are sure to find something to appreciate. Tourists can also enjoy the city's cafés, musical theater, and art.

  • There are 2 hotels and other accommodations in St. Johnsbury
  • The closest major airport is in Lyndonville, VT (LLX-Caledonia County), 10.7 mi (17.2 km) from the city center
  • The next closest is in Whitefield, NH (HIE-Mount Washington Regional), 23.2 mi (37.4 km) away

Sightseeing and Staying in St. Johnsbury

Cultural venues in the city include Catamount Arts, St. Johnsbury Athenaeum, and Fairbanks Museum and Planetarium. Additionally, you'll find Great Vermont Corn Maze and Kilburn Crags in the area.

Here's a top rated place to stay based on our user reviews:

  • Comfort Inn & Suites Near Burke Mountain - With a stay at this 2-star hotel, guests can enjoy access to free breakfast and an indoor pool, along with free WiFi. It's a favorite with Expedia travelers for its pool and comfortable beds.

Dressing for St. Johnsbury

  • Between January and March, you can expect the daytime average to be around 48°F and the nighttime average to be 6°F
  • From April to June, temperatures average about 80°F during the day and 27°F at night
  • July through September averages 82°F during the day and 43°F at night
  • In October-December, the average temperature is 64°F during the day and 9°F at night
  • About 39.49 inches of rain falls on St. Johnsbury each year
  • Hottest months are usually July and August with an average temperature of 80°F, while the coldest months are February and January with an average of 8°F

Frequently asked questions

Where is the best place for a stay in St. Johnsbury?
Comfort Inn & Suites Near Burke Mountain is one of the top choices for your stay based on our traveler data. This hotel offers free breakfast and an indoor pool. Fairbanks Inn is another good option for your visit.
If I need to cancel my hotel reservation in St. Johnsbury, will I receive a refund?
Yes, the majority of hotel reservations are fully refundable if you cancel prior to the accommodation’s cancellation deadline, which often is within 24-48 hours of your scheduled arrival. If you booked a non-refundable reservation, you may still be able to cancel and receive a refund within a 24-hour period of your booking. Add dates, click “Search”, then filter by “free cancellation” to view the best options available in St. Johnsbury.
Where can I learn more about changing or cancelling my trip to St. Johnsbury?
To access more information about picking new dates or cancelling your trip to St. Johnsbury, head over to our customer service page.
What is the best accommodation for staying close to Burlington International Airport (BTV)?
Anchorage Inn is a popular property, featuring free breakfast and an indoor pool. It’s located a short 1.3 mi (2.1 km) from Burlington Intl. Airport. Other accommodations close to the airport are La Quinta Inn & Suites by Wyndham South Burlington and DoubleTree by Hilton Burlington Vermont.
What is staying in St. Johnsbury like?
Families enjoy visiting St. Johnsbury though all visitors are sure to find something to appreciate. Tourists can also enjoy the city’s cafés, musical theater, and art. In St. Johnsbury, there are 2 hotels and other accommodations to choose from.
What are the top places to visit in St. Johnsbury?
Cultural venues in the city include Catamount Arts, St. Johnsbury Athenaeum, and Fairbanks Museum and Planetarium. You’ll also find Burke Mountain Ski Area and Hill Farmstead Brewery in the area.
What's the seasonal weather like in St. Johnsbury?
The hottest months are usually July and August with an average temp of 80°F, while the coldest months are February and January with an average of 8°F. Average annual rainfall for St. Johnsbury is 39.50 inches.

Recent reviews of St. Johnsbury hotels

More trip options