Find hotels in St. Johnsbury using the list and search tools below. Find cheap and discounted hotel/motel rates in or nearby St. Johnsbury, VT for your corporate or personal leisure travel. We list the best St. Johnsbury, Vermont hotel and motel rooms. Browse the St. Johnsbury area hotels to find the perfect lodging! Please use the provided map of the St. Johnsbury hotels. Booking 5+ Rooms? Find St. Johnsbury Group Hotel Discounts
The St. Johnsbury center point is about 13 miles southwest of Burke Mountain Ski Area and 22 miles west of White Mountain National Forest.
How should we direct your call?
Book online or call +1-800-219-2797
Franconia Notch Guest House, Comfort Inn & Suites Near Burke Mountain and Mountain View Grand Resort & Spa are the best rated hotels based on customer reviews in the last 365 days.
The Lodge at Spruce Peak, a Destination by Hyatt Residence, Rabbit Hill Inn and Burke Hotel & Conference Center are the top 3 luxury hotels near St. Johnsbury city center.
Fairbanks Inn, Comfort Inn & Suites Near Burke Mountain, and Rabbit Hill Inn are the properties closest to St. Johnsbury city center.
In the last year, a 2 star hotel in St. Johnsbury can be as cheap as $147.83 per night. (based on HotelPlanner prices)
In the last year, the average 3 star hotel in St. Johnsbury has been $119.66 per night. (based on HotelPlanner prices)
Franconia Notch Guest House, Mountain View Grand Resort & Spa and Green Mountain Inn are the best rated independent hotels (not part of a big brand).
Comfort Inn & Suites Near Burke Mountain, Comfort Inn & Suites at Maplewood and The Chandler at White Mountains, Ascend Hotel Collection are the best rated Choice Hotels branded hotels (based on HotelPlanner reviews score).
Woodwards White Mountain Resort, BW Signature Collection, Best Western Plus Waterbury - Stowe and Best Western White Mountain Inn are the best rated Best Western branded hotels (based on user reviews score).
Below are reviews of the city of St. Johnsbury, VT from an actual visitor's perspective.
Great restaurants in Saint Johnsbury, Vermont!