Skip to main content
Homes for sale in Saint Johnsbury, Vermont
Vermont

Homes for Sale in Saint Johnsbury

Discover 38 homes in Saint Johnsbury, Vermont

38 listings
Avg $368,267
191 days avg
Explore
Market Overview

Saint Johnsbury Real Estate at a Glance

Current market statistics for Saint Johnsbury, VT

38

Active Listings

$368K

Avg Price

$290K

Median Price

$179

Price/Sqft

2,056

Avg Sqft

191

Avg Days

Price Range

From

$70,000

To

$1,890,000

Browse

Homes for Sale in Saint Johnsbury

Every active listing in Saint Johnsbury, browsable page by page.

261 Rocky Ridge Road - Single Family for sale in Saint Johnsbury, VT
Single Family

$445K

261 Rocky Ridge Road

Saint Johnsbury, VT

3 bd2 ba2,288
515 Farmer Drive lot: #103 & 104 - Single Family for sale in Saint Johnsbury, VT
Single Family

$649K

515 Farmer Drive lot: #103 & 104

Saint Johnsbury, VT

3 bd3 ba3,576
238 Mt. Pleasant Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$297K

238 Mt. Pleasant Street

Saint Johnsbury, VT

3 bd2 ba1,898
375 Concord Avenue - Single Family for sale in Saint Johnsbury, VT
Single Family

$230K

375 Concord Avenue

Saint Johnsbury, VT

2 bd1 ba1,707
220 Elm Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$245K

220 Elm Street

Saint Johnsbury, VT

4 bd2 ba2,151
30 Hollow View Drive - Single Family for sale in Saint Johnsbury, VT
Single Family

$270K

3-Bedroom 2-Bath Manufactured Home on 1.88 Acres in Saint Johnsbury, VT

30 Hollow View Drive

Saint Johnsbury, VT

3 bd2 ba1,452
114 Church Street - Residential Multi Family for sale in Saint Johnsbury, VT
Residential Multi Family

$325K

114 Church Street

Saint Johnsbury, VT

0 bd0 ba2,807
1272 Concord Avenue - Single Family for sale in Saint Johnsbury, VT
Single Family

$289K

1272 Concord Avenue

Saint Johnsbury, VT

3 bd1 ba2,096
179 Mount Pleasant Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$449K

179 Mount Pleasant Street

Saint Johnsbury, VT

3 bd2 ba2,274
114 Church Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$325K

114 Church Street

Saint Johnsbury, VT

6 bd4 ba2,807
2923 Diamond Hill Road - Single Family for sale in Saint Johnsbury, VT
Single Family

$565K

2923 Diamond Hill Road

Saint Johnsbury, VT

3 bd2 ba1,611
154 Boynton Avenue - Single Family for sale in Saint Johnsbury, VT
Single Family

$649K

154 Boynton Avenue

Saint Johnsbury, VT

6 bd4 ba3,683
54 Assisqua Avenue - Single Family for sale in Saint Johnsbury, VT
Single Family

$180K

54 Assisqua Avenue

Saint Johnsbury, VT

3 bd1 ba1,311
117 Underclyffe Road - Single Family for sale in Saint Johnsbury, VT
Single Family

$345K

117 Underclyffe Road

Saint Johnsbury, VT

4 bd2 ba1,586
277 Summer Street - Residential Multi Family for sale in Saint Johnsbury, VT
Residential Multi Family

$198K

277 Summer Street

Saint Johnsbury, VT

9 bd5 ba4,592
145 Cool Wine Drive - Single Family for sale in Saint Johnsbury, VT
Single Family

$495K

145 Cool Wine Drive

Saint Johnsbury, VT

4 bd3 ba2,648
376 Portland Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$290K

376 Portland Street

Saint Johnsbury, VT

2 bd2 ba1,813
141 Oak Street - Mobile Home for sale in Saint Johnsbury, VT
Mobile Home

$70K

141 Oak Street

Saint Johnsbury, VT

2 bd1 ba788
376 Portland Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$290K

376 Portland Street

Saint Johnsbury, VT

0 bd0 ba
411 Concord Avenue - Single Family for sale in Saint Johnsbury, VT
Single Family

$270K

411 Concord Avenue

Saint Johnsbury, VT

3 bd1 ba1,140
612 Pleasant Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$215K

612 Pleasant Street

Saint Johnsbury, VT

2 bd1 ba1,080
3680 Memorial Drive - Single Family for sale in Saint Johnsbury, VT
Single Family

$265K

3680 Memorial Drive

Saint Johnsbury, VT

3 bd1 ba1,096
166 Eastern Avenue - Residential Multi Family for sale in Saint Johnsbury, VT
Residential Multi Family

$200K

Saint Johnsbury Multi Family: 6 Beds 3 Baths Retail Space 5546 Sq Ft

166 Eastern Avenue

Saint Johnsbury, VT

6 bd3 ba5,546
166 Eastern Avenue - Single Family for sale in Saint Johnsbury, VT
Single Family

$200K

1900 Single Family Property with Two Residential Units and Retail Space in Saint Johnsbury, VT

166 Eastern Avenue

Saint Johnsbury, VT

0 bd0 ba
438 Old Bradley Road - Single Family for sale in Saint Johnsbury, VT
Single Family

$279K

438 Old Bradley Road

Saint Johnsbury, VT

1 bd1 ba692
129 Elm Street - Residential Multi Family for sale in Saint Johnsbury, VT
Residential Multi Family

$400K

129 Elm Street

Saint Johnsbury, VT

7 bd5 ba2,876
1322 Memorial Drive - Single Family for sale in Saint Johnsbury, VT
Single Family

$1.9M

1322 Memorial Drive

Saint Johnsbury, VT

0 bd0 ba
1394 Main Street - Residential Multi Family for sale in Saint Johnsbury, VT
Residential Multi Family

$750K

1394 Main Street

Saint Johnsbury, VT

0 bd0 ba4,536
1394 Main Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$750K

1394 Main Street

Saint Johnsbury, VT

0 bd0 ba
264 Portland Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$385K

1925 Single Family Restaurant Location on 0.53 Acre Lot in Saint Johnsbury VT

264 Portland Street

Saint Johnsbury, VT

0 bd0 ba
1065 Higgins Hill Road - Single Family for sale in Saint Johnsbury, VT
Single Family

$475K

1065 Higgins Hill Road

Saint Johnsbury, VT

4 bd2 ba2,576
139 Oak Street - Mobile Home for sale in Saint Johnsbury, VT
Mobile Home

$90K

139 Oak Street

Saint Johnsbury, VT

2 bd1 ba747
143 Oak Street - Mobile Home for sale in Saint Johnsbury, VT
Mobile Home

$95K

143 Oak Street

Saint Johnsbury, VT

2 bd2 ba800
135 Oak Street - Mobile Home for sale in Saint Johnsbury, VT
Mobile Home

$90K

135 Oak Street

Saint Johnsbury, VT

2 bd1 ba747
95 3rd Street - Mobile Home for sale in Saint Johnsbury, VT
Mobile Home

$95K

95 3rd Street

Saint Johnsbury, VT

2 bd2 ba800
192 Railroad Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$225K

192 Railroad Street

Saint Johnsbury, VT

0 bd0 ba1
580 Portland Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$565K

580 Portland Street

Saint Johnsbury, VT

0 bd0 ba
490 Portland Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$150K

490 Portland Street

Saint Johnsbury, VT

0 bd0 ba

Showing 138 of 38 · Page 1 of 1

Beyond the listings

Continue exploring Saint Johnsbury

Turn the listings into a short list with a clearer read on the Saint Johnsbury market, its neighborhoods, and the home features that matter to you.

Local market guide

Saint Johnsbury Housing Market

Saint Johnsbury is a small town in northern Vermont that draws families, remote workers, and retirees seeking a slower pace and access to open spaces. Many newcomers arrive from larger New England cities or out of state, looking for affordable property and a tight-knit community. Character varies by neighborhood, with some sections showing older residential streets and others featuring more rural lots on the edges of town.

Read the full market guide

Daily life centers on local parks for walking and recreation, a modest selection of restaurants and shops downtown, and easy drives to nearby trails for hiking or winter sports. The area supports a range of outdoor pursuits tied to the surrounding forests and hills. Families rely on the local public school district along with nearby private options for education. The climate brings four distinct seasons, marked by snowy winters, colorful autumns, and mild summers. In the current market, 38 homes are listed for sale with prices ranging from $70,000 to $1,890,000. The median sits at $289,500 while the average reaches $368,267, and typical properties measure about 2,056 square feet. Homes often remain on the market for an average of 191 days, giving buyers time to evaluate options across different price points.

Median list price $289,500 · Range $70,000–$1,890,000 · 38 active listings

Buyer questions

Frequently Asked Questions

What is the average home price in Saint Johnsbury Vermont?

The average listing price stands at $368,267 while the median price is $289,500. Prices span from $70,000 up to $1,890,000 depending on size and condition. These figures reflect the mix of smaller homes and larger properties currently available.

How long do homes typically stay on the market in Saint Johnsbury?

Homes in Saint Johnsbury average 191 days on the market. This timeframe allows buyers to compare the 38 active listings without rushing. Market pace can shift with seasonal demand and property specifics.

What size homes are common in Saint Johnsbury?

The average home size is 2,056 square feet. Listings include a range of single-family houses and some smaller residences suited to different household needs. Buyers often find options that balance space and price within the current inventory.

What schools serve families in Saint Johnsbury?

The town is served by the local public school district along with several nearby private options. Families can choose based on grade level and specific educational preferences. No single rating covers every school in the area.

What kind of lifestyle does Saint Johnsbury offer residents?

Residents enjoy access to parks, local dining, and outdoor recreation in the surrounding hills and forests. The setting suits those who value community events and seasonal activities over urban amenities. Daily life tends to center on the downtown core and nearby natural areas.

Ready to make the list yours?

Use the full search to set your price, beds, property type, and must-have features for Saint Johnsbury.

Search Saint Johnsbury homes