The best deals on hotels when visiting St. Johnsbury in Vermont.

From game day to getaway, save even more on every hotel stay.

Save up to 70% when booking as a group. Select 9+ rooms to get started.

Top 24 Hotels In St. Johnsbury, Vermont 05819

Fairbanks Inn

401 Western Ave St. Johnsbury, VT

Guests visiting St. Johnsbury can unwind in budget-conscious comfort at Fairbanks Inn, with rooms beginning at $135.99, creating a clean and welcoming space. Relax in accommodations that offer practical comfort, making your stay both pleasant and affordable.

With a quick drive into downtown St. Johnsbury, guests at Fairbanks Inn can explore the city’s most exciting destinations while staying in a more peaceful setting. Plan your St. Johnsbury adventure with comfort and affordability in mind—book now!

  Call (855) 234-7135 to book with an agent.
  2.7 miles from ST. Johnsbury, VT 05819

Starting at

$135.99

per night

Read Reviews View Amenities View All Rooms

Colonnade Inn

28 Back Center Road Lyndonville, VT

For an inviting stay near St. Johnsbury, Colonnade Inn offers budget-friendly rooms with rates from $119.00, creating a clean and comfortable space ideal for rest. Find comfort in rooms that offer practical amenities, ensuring a pleasant stay at an economical price.

With easy access to downtown St. Johnsbury, guests at Colonnade Inn can quickly explore the city’s most vibrant areas while enjoying a more peaceful retreat. Enjoy added perks at a cost-effective rate on your St. Johnsbury adventure—secure today!

  Call (855) 235-0725 to book with an agent.
  4.3 miles from ST. Johnsbury, VT 05819

Starting at

$119.00

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites Near Burke Mountain

703 Us Route 5 St. Johnsbury, VT

At Comfort Inn & Suites Near Burke Mountain, guests traveling to St. Johnsbury can enjoy budget-friendly rooms starting at $141.99, creating a warm and welcoming space perfect for unwinding. Take advantage of Comfort Inn's vending machines for quick snacks and drinks without leaving the hotel.

At Comfort Inn & Suites Near Burke Mountain, guests can easily drive into downtown St. Johnsbury, where the city’s top destinations are always within reach. Choose a hotel that adds value to your St. Johnsbury experience—reserve your stay now!

  Call (855) 234-5074 to book with an agent.
  4.7 miles from ST. Johnsbury, VT 05819

Starting at

$141.99

per night

Read Reviews View Amenities View All Rooms

The Wildflower Inn

2059 Darling Hill Road Lyndonville, VT

Relax in style at The Wildflower Inn on your journey to St. Johnsbury, where quality rooms provide comfort and value, with affordable nightly rates from $206.50. Stay in rooms that cater to your needs with enhanced amenities, ensuring a comfortable and enjoyable visit.

Guests at The Wildflower Inn can experience the best of both worlds—a relaxing stay with downtown St. Johnsbury just a drive away for a day of adventure. Unwind in St. Johnsbury with accommodations that make your visit a true delight—reserve your room now!

  Call (855) 233-0132 to book with an agent.
  8.3 miles from ST. Johnsbury, VT 05819

Starting at

$206.50

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Littleton

580 Meadow St Littleton, NH

Guests visiting St. Johnsbury will appreciate the inviting comfort at Hampton Inn Littleton, where inviting rooms begin at $166.99, creating a warm, welcoming atmosphere. Appreciate the peace of mind that comes with Hampton's 100 percent Satisfaction Guarantee, ensuring your stay is everything you expected and more.

A quiet retreat at Hampton Inn Littleton provides rest and relaxation, with downtown St. Johnsbury easily accessible for a day of adventure. Take comfort in knowing your St. Johnsbury trip will be relaxing and cost-effective—book today!

  Call (855) 235-6136 to book with an agent.
  14.5 miles from ST. Johnsbury, VT 05819

Starting at

$166.99

per night

Read Reviews View Amenities View All Rooms

Thayers Inn

111 Main Street Littleton, NH

Unwind at Thayers Inn as you explore St. Johnsbury, where restful rooms offer relaxation and comfort, with affordable rates starting at $70.44 per night. Experience enhanced comfort and convenience, with rooms that offer extra amenities for a truly relaxing visit.

Relax at Thayers Inn, where the calm environment offers a restful retreat, while downtown St. Johnsbury remains just a short drive away. Get ready for an incredible St. Johnsbury experience with a hotel that ensures your comfort—reserve now!

  Call (855) 234-5074 to book with an agent.
  15.5 miles from ST. Johnsbury, VT 05819

Starting at

$70.44

per night

Read Reviews View Amenities View All Rooms

Eastgate Inn

335 Cottage St Littleton, NH

With rates beginning at $79.00, Eastgate Inn is a convenient choice for travelers to St. Johnsbury, offering budget-friendly accommodations in a welcoming setting. Enjoy a worry-free visit in rooms that provide essential comfort, ensuring a pleasant and budget-friendly stay.

At Eastgate Inn, guests can unwind in the quiet surroundings, with downtown St. Johnsbury still within easy reach for a day of exploration. Book an inviting, economical stay for your St. Johnsbury trip and save—reserve today!

  Call (855) 234-7135 to book with an agent.
  16.2 miles from ST. Johnsbury, VT 05819

Starting at

$79.00

per night

Read Reviews View Amenities View All Rooms

The Chandler at White Mountains Ascend Hotel Collection

30 Arlington Street Bethlehem, NH

Uncover a welcoming stay at The Chandler at White Mountains Ascend Hotel Collection as you explore St. Johnsbury, where restful accommodations create a comfortable retreat, with rates beginning at $104.99. Relax in accommodations that are designed to offer more, with amenities that ensure a pleasant and comfortable stay.

At The Chandler at White Mountains Ascend Hotel Collection, guests can relax in peaceful surroundings, with downtown St. Johnsbury just a comfortable drive away for city exploration. Choose accommodations in St. Johnsbury that transform your stay into something special—reserve now!

  Call (855) 234-2997 to book with an agent.
  19.7 miles from ST. Johnsbury, VT 05819

Starting at

$104.99

per night

Read Reviews View Amenities View All Rooms

Gale River Motel

1 Main St Franconia, NH

Guests visiting St. Johnsbury will find relaxing comfort at Gale River Motel, where rooms start at $133.99, providing a clean and welcoming environment ideal for a restful stay. Experience a stay that's both economical and satisfying, with rooms that provide necessary amenities for a comfortable visit.

A relaxing stay awaits at Gale River Motel, where peaceful surroundings provide a calm retreat and downtown St. Johnsbury is nearby. Enjoy a simple yet comfortable hotel for your St. Johnsbury travels—book your room today!

  Call (855) 233-7850 to book with an agent.
  19.8 miles from ST. Johnsbury, VT 05819

Starting at

$133.99

per night

Read Reviews View Amenities View All Rooms

Sunset Hill House

231 Sunset Hill Road Sugar Hill, NH

Those visiting St. Johnsbury will find Sunset Hill House a charming escape, where inviting rooms provide warmth and luxury, with rates starting from $160.99. Find comfort and elegance in rooms that seamlessly blend luxurious amenities with a welcoming, homely feel.

Find a peaceful hideaway at Sunset Hill House, where you can unwind after exploring the bustling streets of St. Johnsbury. Take your St. Johnsbury adventure to the next level with accommodations that redefine indulgence—book today!

  Call (855) 239-5277 to book with an agent.
  20.2 miles from ST. Johnsbury, VT 05819

Starting at

$160.99

per night

Read Reviews View Amenities View All Rooms

Best Western White Mountain Inn

87 Wallace Hill Rd Franconia, NH

At Best Western White Mountain Inn, guests visiting St. Johnsbury can enjoy affordable comfort with rooms starting at $90.99, creating a warm and welcoming environment perfect for unwinding. Experience the comfort and convenience of Best Western’s motorcoach parking, available for group travelers and tours.

At Best Western White Mountain Inn, you’ll experience restful accommodations and the advantage of being close to St. Johnsbury for day trips and adventures. Step into St. Johnsbury with a hotel that makes your visit enjoyable and cost-effective—book now!

  Call (855) 234-5074 to book with an agent.
  20.4 miles from ST. Johnsbury, VT 05819

Starting at

$90.99

per night

Read Reviews View Amenities View All Rooms

Mountain View Grand Resort & Spa

101 Mountain View Rd Whitefield, NH

Relax in grandeur at Mountain View Grand Resort & Spa near St. Johnsbury, where elegant rooms promise a serene stay, with budget-friendly rates starting at an accessible $141.99. Stay in rooms that meld architectural beauty with modern luxury, offering an environment that is both opulent and inviting.

Mountain View Grand Resort & Spa offers the perfect base for exploring St. Johnsbury, with the added benefit of returning to a peaceful, quiet stay. Get ready for a St. Johnsbury stay that’s filled with elegance and unforgettable memories—lock in today!

  Call (855) 234-5074 to book with an agent.
  21.2 miles from ST. Johnsbury, VT 05819

Starting at

$141.99

per night

Read Reviews View Amenities View All Rooms

Nootka Lodge

4982 Dartmouth College Highway Woodsville, NH

For a restful and affordable visit near St. Johnsbury, Nootka Lodge offers homely accommodations with rooms starting at $166.99, creating a warm, welcoming environment. Relax in accommodations that offer reliable comfort and standard amenities, making your stay both convenient and economical.

Discover the comfort of Nootka Lodge, where spacious accommodations provide a restful atmosphere near St. Johnsbury. Make your St. Johnsbury stay affordable and inviting—reserve your room today!

  Call (855) 236-8982 to book with an agent.
  21.5 miles from ST. Johnsbury, VT 05819

Starting at

$166.99

per night

Read Reviews View Amenities View All Rooms

Coos Motor Inn

209 Main Street Lancaster, NH

With budget-friendly rooms from $119.99, Coos Motor Inn provides inviting comfort for travelers visiting St. Johnsbury, creating a warm, welcoming space. Find comfort and convenience in rooms that offer added features, designed to make your stay both enjoyable and practical.

Guests will appreciate the quiet environment at Coos Motor Inn, where restful accommodations are never too far from St. Johnsbury's activities. Treat yourself to a St. Johnsbury stay that blends convenience with budget-friendly rates—book now!

  Call (855) 233-0132 to book with an agent.
  21.7 miles from ST. Johnsbury, VT 05819

Starting at

$119.99

per night

Read Reviews View Amenities View All Rooms

Stonybrook Motel & Lodge

1098 Profile Road Franconia, NH

With rooms beginning at $100.99, Stonybrook Motel & Lodge provides budget-friendly comfort for travelers bound for St. Johnsbury, creating a clean, inviting space for rest. Stay in accommodations that deliver reliable comfort and value, ensuring a pleasant and budget-conscious visit.

Find your retreat at Stonybrook Motel & Lodge, where calm surroundings are paired with easy connections to the vibrant offerings of St. Johnsbury. Enjoy savings and added comfort on your St. Johnsbury adventure—book your stay now!

  Call (855) 236-8982 to book with an agent.
  21.7 miles from ST. Johnsbury, VT 05819

Starting at

$100.99

per night

Read Reviews View Amenities View All Rooms

The Franconia Inn

Route 116 South Franconia, NH

Relax in the peaceful surroundings of The Franconia Inn as you explore St. Johnsbury, where quality accommodations provide warmth, with affordable rates starting at $186.99. Experience a welcoming atmosphere with rooms that provide all the modern comforts, making your visit a memorable one.

With its accessible location, The Franconia Inn provides guests the comfort of spacious rooms while keeping St. Johnsbury within reach. Experience St. Johnsbury worry-free with a hotel that goes above and beyond to please—reserve your room now!

  Call (855) 235-6136 to book with an agent.
  22.0 miles from ST. Johnsbury, VT 05819

Starting at

$186.99

per night

Read Reviews View Amenities View All Rooms

The Wayside Inn

3738 Main St Bethlehem, NH

Guests traveling to St. Johnsbury will find budget-friendly comfort at The Wayside Inn, with inviting rooms starting at $143.99, creating a warm-hearted and welcoming space. Find a cozy retreat in rooms that offer a homely atmosphere, complete with all the necessary amenities for a stress-free stay.

At The Wayside Inn, guests are welcomed into a peaceful environment that provides easy access to St. Johnsbury's top destinations. Treat yourself to a memorable St. Johnsbury trip with well-equipped, cost-friendly accommodations—reserve today!

  Call (855) 236-8982 to book with an agent.
  22.7 miles from ST. Johnsbury, VT 05819

Starting at

$143.99

per night

Read Reviews View Amenities View All Rooms

Cabot Inn & Suites

200 Portland Street Lancaster, NH

At Cabot Inn & Suites, travelers bound for St. Johnsbury can enjoy budget-conscious comfort with rooms starting at $128.04, creating a warm and inviting atmosphere for unwinding. Enjoy a stay that prioritizes your comfort and budget, with rooms equipped with all the essentials for a hassle-free visit.

Find your tranquil escape at Cabot Inn & Suites, perfectly situated for guests seeking both relaxation and proximity to St. Johnsbury. Book an inviting hotel that won’t strain your budget for your St. Johnsbury trip—secure today!

  Call (855) 234-2997 to book with an agent.
  22.8 miles from ST. Johnsbury, VT 05819

Starting at

$128.04

per night

Read Reviews View Amenities View All Rooms

Island Pond Country Inn (Formerly the Lakefront Inn & Motel)

127 Cross St Brighton, VT

At Island Pond Country Inn (Formerly the Lakefront Inn & Motel), guests visiting St. Johnsbury can enjoy secure, affordable rooms starting at $167.99, creating a clean and inviting environment for a peaceful stay. Relax in rooms that prioritize practicality and value, providing a straightforward approach to travel and accommodation.

Step into the calm of Island Pond Country Inn (Formerly the Lakefront Inn & Motel), where quiet rooms are paired with the excitement of St. Johnsbury just a short drive away. Stay comfortably on your St. Johnsbury adventure with budget-friendly rates—book now!

  Call (855) 236-8982 to book with an agent.
  25.5 miles from ST. Johnsbury, VT 05819

Starting at

$167.99

per night

Read Reviews View Amenities View All Rooms

Parkers Motel

750 US 3 Lincoln, NH

For an affordable stay near St. Johnsbury, Parkers Motel offers relaxing rooms with rates from $79.00, creating a welcoming, comfortable atmosphere perfect for rest. Relax in a setting that offers a bit more comfort and convenience, designed to make your stay both pleasant and economical.

For a peaceful retreat close to St. Johnsbury, Parkers Motel provides a quiet escape with convenient access to urban adventures. Choose a hotel in St. Johnsbury that keeps both your comfort and wallet in mind—reserve now!

  Call (855) 239-5277 to book with an agent.
  30.0 miles from ST. Johnsbury, VT 05819

Starting at

$79.00

per night

Read Reviews View Amenities View All Rooms

Indian Head Resort

664 US Route 3 Lincoln, NH

Stay comfortably at Indian Head Resort as you explore St. Johnsbury, with inviting rooms designed to provide a relaxing escape, with nightly rates beginning at $110.99. Experience the perfect blend of comfort and functionality, with rooms designed to meet the needs of modern travelers.

At Indian Head Resort, guests can enjoy both peaceful surroundings and the ease of exploring St. Johnsbury whenever they wish. Relax and recharge in St. Johnsbury at a hotel that knows how to treat you well—secure now!

  Call (855) 234-2997 to book with an agent.
  30.3 miles from ST. Johnsbury, VT 05819

Starting at

$110.99

per night

Read Reviews View Amenities View All Rooms

Franconia Notch Motel

572 US 3 Lincoln, NH

For a restful stay, Franconia Notch Motel offers quiet accommodations with rates from $57.99, creating a welcoming space ideal for travelers visiting St. Johnsbury. Find enhanced comfort and value in rooms that offer a little more, from added space to extra amenities, all designed for your satisfaction.

Find both rest and convenience at Franconia Notch Motel, a calm escape situated just a short distance from St. Johnsbury. Enjoy a hassle-free St. Johnsbury adventure with extra perks at a great price—lock in today!

  Call (855) 235-6136 to book with an agent.
  30.6 miles from ST. Johnsbury, VT 05819

Starting at

$57.99

per night

Read Reviews View Amenities View All Rooms

Hollow Inn&Motel

278 South Main St Barre, VT

With rooms beginning at $159.99, Hollow Inn&Motel provides affordable comfort for travelers to St. Johnsbury, creating a calm and inviting space ideal for relaxation. Stay in a room that balances comfort and practicality, providing dependable amenities for a pleasant visit.

Guests seeking both rest and excitement will love Hollow Inn&Motel, where peaceful lodgings are paired with proximity to St. Johnsbury. Book an inviting hotel that won’t strain your budget for your St. Johnsbury trip—secure today!

  Call (855) 233-0132 to book with an agent.
  30.6 miles from ST. Johnsbury, VT 05819

Starting at

$159.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Lincoln

557 Us Route 3 Lincoln, NH

Choose Days Inn by Wyndham Lincoln as you journey to St. Johnsbury, where inviting accommodations provide comfort and value, with room rates beginning at an affordable $75.99. Experience the convenience of Days Inn's on-site dining options, serving delicious meals and snacks throughout the day.

Escape to the comfort of Days Inn by Wyndham Lincoln, a tranquil spot where guests can relax and still explore St. Johnsbury with ease. Enjoy your St. Johnsbury travels with a hotel that turns your stay into a true pleasure—book today!

  Call (855) 233-7850 to book with an agent.
  30.7 miles from ST. Johnsbury, VT 05819

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms