Find and Book Top Hotels in St. Johnsbury

Search among 12 available hotels and places to stay in St. Johnsbury from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-12 out of 12
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
MapView on map2.2 mi from City Center1400 yd from Community College of Vermont
From   US$ 142 /nightSelect
Places to stay near St. Johnsbury
8.2
Great43 reviews
MapView on map20.9 mi from St. Johnsbury20.9 mi from City Center
From   US$ 264 /nightSelect
8.4
Great26 reviews
18.7 mi from St. Johnsbury18.7 mi from City Center
From   US$ 219 /nightSelect
Hotel
8.4
Great57 reviews
20.1 mi from St. Johnsbury20.1 mi from City Center
From   US$ 203 /nightSelect
8.4
Great80 reviews
13.7 mi from St. Johnsbury13.7 mi from City Center
From   US$ 229 /nightSelect
8.6
Great41 reviews
11.9 mi from St. Johnsbury11.9 mi from City Center
From   US$ 159 /nightSelect
8.4
Great21 reviews
7.6 mi from St. Johnsbury7.6 mi from City Center
From   US$ 296 /nightSelect
8.2
Great81 reviews
9.9 mi from St. Johnsbury9.9 mi from City Center
From   US$ 265 /nightSelect
7.8
Very good9 reviews
19.1 mi from St. Johnsbury19.1 mi from City Center
From   US$ 154 /nightSelect
Villa
19.9 mi from St. Johnsbury19.9 mi from City Center
From   US$ 159 /nightSelect
8.4
Great19 reviews
11.3 mi from St. Johnsbury11.3 mi from City Center
From   US$ 120 /nightSelect
8.8
Great13 reviews
23.0 mi from St. Johnsbury23.0 mi from City Center
From   US$ 156 /nightSelect

Best hotels and places to stay in Saint Johnsbury

Why visit?

Saint Johnsbury, located in the northeastern part of Vermont, offers a picturesque experience with its charming small-town atmosphere and stunning natural beauty. A visit to this town is perfect for those seeking outdoor adventures, cultural experiences, and a peaceful retreat in nature.

Where to stay?

When choosing a place to stay in Saint Johnsbury, it's important to consider the best areas that offer convenience and easy access to the town's attractions. Here are the top areas to stay in:

Downtown Saint Johnsbury: This vibrant area is the heart of the town, bustling with shops, restaurants, and historical landmarks. Staying downtown provides easy access to attractions like the Fairbanks Museum and Planetarium, Athenaeum Art Gallery, and the charming main street filled with boutiques and cafes.

Rural outskirts: For those seeking a peaceful and immersive nature experience, staying in the rural outskirts of Saint Johnsbury is recommended. Surrounded by the majestic Green Mountains, this area offers scenic views, hiking trails, and serene retreats.

Near St. Johnsbury Academy: Located near the renowned St. Johnsbury Academy, this area offers a mix of cultural attractions and a peaceful atmosphere. Visitors can explore the campus, attend events, and enjoy the surrounding nature.

Price per hotel room per night:

To provide a general idea of the prices in Saint Johnsbury, we have compiled average prices for 3-star, 4-star, and 5-star hotels per night:

3-star hotels: Prices range from $80 to $150 per night, offering comfortable accommodations and essential amenities.

4-star hotels: Prices range from $150 to $250 per night, providing enhanced amenities, luxury touches, and sometimes additional services such as spa facilities or fine dining restaurants.

5-star hotels: Prices range from $250 to $500 per night, offering the utmost in luxury, exceptional service, and world-class amenities.

Best value for money:

Fairbanks Inn: Offering reasonable rates and well-appointed rooms, Fairbanks Inn provides value for both business and leisure travelers. Guests can enjoy free Wi-Fi, continental breakfast, and proximity to downtown attractions.

Maplewood Lodge: This charming lodge offers affordable rates and cozy accommodations amidst a peaceful setting. Guests can relax in the outdoor hot tub, enjoy complimentary breakfast, and explore nearby hiking trails.

Best kids-friendly hotels:

Estabrook House Bed and Breakfast: A family-friendly B&B with spacious rooms and a welcoming atmosphere. Children will love exploring the expansive gardens and nearby parks.

Comfort Inn & Suites Near Burke Mountain: This hotel provides family-friendly amenities such as an indoor pool and complimentary breakfast. Its convenient location near outdoor activities makes it an ideal choice for families with kids.

Best hotels for a romantic getaway:

Rabbit Hill Inn: This charming inn offers a romantic setting with luxurious accommodations and personalized service. Couples can enjoy candlelit dinners, cozy fireplaces, and serene views of the surrounding countryside.

The Wildflower Inn: Nestled in a picturesque location, this inn provides a romantic escape with comfortable rooms, gourmet dining, and access to scenic trails for leisurely walks or bike rides.

Best for location:

Hampton Inn St. Johnsbury: Situated near the downtown area, this hotel allows easy access to shops, restaurants, and attractions. It offers comfortable rooms, complimentary breakfast, and various amenities for a convenient stay.

Comfort Inn & Suites Near Burke Mountain: With its proximity to outdoor activities and attractions, this hotel is suitable for both nature enthusiasts and those looking to explore the town. It provides a comfortable stay with modern amenities.

Fairbanks Inn: Located on the outskirts of downtown, this hotel offers a quiet environment while still being within walking distance to attractions. It features well-appointed rooms, free Wi-Fi, and a friendly staff.

Best for a short city break:

Maplewood Lodge: This cozy lodge offers a peaceful retreat while being close to downtown Saint Johnsbury. It provides comfortable accommodations, complimentary breakfast, and an outdoor hot tub for relaxation.

Estabrook House Bed and Breakfast: With its convenient location and comfortable rooms, this B&B is an ideal choice for a short city break. Guests can easily explore the town's attractions and enjoy a relaxing stay.

Show moreLess