Skip to main content
Homes for sale in St. Johnsbury, Vermont
Vermont

Homes for Sale in St. Johnsbury

“49 active listings in St. Johnsbury, Vermont · Average list price $296,495”

49 listings
Avg $296,495
222 days avg
Explore
Market Overview

St. Johnsbury Real Estate at a Glance

Current market statistics for St. Johnsbury, VT

49

Active Listings

$296K

Avg Price

$4989

Price/Sqft

222

Avg Days

Price Range

From

$49,000

To

$1,890,000

Browse

Homes for Sale in St. Johnsbury

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

98 Country View Lane - Single Family for sale in Saint Johnsbury, VT
Single Family

$600K

98 Country View Lane

Saint Johnsbury, VT

2 bd2 ba1,904
767 Concord Avenue - Residential Multi Family for sale in Saint Johnsbury, VT
Residential Multi Family

$275K

767 Concord Avenue

Saint Johnsbury, VT

4 bd3 ba2,476
77 Webster Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$399K

77 Webster Street

Saint Johnsbury, VT

5 bd3 ba2,898
Country View Lane - Land for sale in Saint Johnsbury, VT
Land

$179K

Country View Lane

Saint Johnsbury, VT

0 bd0 ba0
277 Summer Street - Residential Multi Family for sale in Saint Johnsbury, VT
Residential Multi Family

$148K

277 Summer Street

Saint Johnsbury, VT

9 bd5 ba4,592
101 Caledonia Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$239K

101 Caledonia Street

Saint Johnsbury, VT

3 bd2 ba1,224
17 Federal Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$260K

17 Federal Street

Saint Johnsbury, VT

3 bd1 ba1,151
002 Mount Pleasant Street lot: 2 - Land for sale in Saint Johnsbury, VT
Land

$86K

002 Mount Pleasant Street lot: 2

Saint Johnsbury, VT

0 bd0 ba0
006 Mount Pleasant Street lot: 6 - Land for sale in Saint Johnsbury, VT
Land

$86K

006 Mount Pleasant Street lot: 6

Saint Johnsbury, VT

0 bd0 ba0
62 Highland Avenue - Single Family for sale in Saint Johnsbury, VT
Single Family

$310K

62 Highland Avenue

Saint Johnsbury, VT

3 bd2 ba2,011
003 Mount Pleasant Street lot: 3 & 4 - Land for sale in Saint Johnsbury, VT
Land

$96K

003 Mount Pleasant Street lot: 3 & 4

Saint Johnsbury, VT

0 bd0 ba0
005 Mount Pleasant Street lot: 5 - Land for sale in Saint Johnsbury, VT
Land

$76K

005 Mount Pleasant Street lot: 5

Saint Johnsbury, VT

0 bd0 ba0
555 N Danville Road - Single Family for sale in Saint Johnsbury, VT
Single Family

$269K

555 N Danville Road

Saint Johnsbury, VT

3 bd1 ba1,061
17 Federal Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$245K

17 Federal Street

Saint Johnsbury, VT

2 bd1 ba1,089
1020 Memorial Drive - Commercial for sale in Saint Johnsbury, VT
Commercial

$525K

1020 Memorial Drive

Saint Johnsbury, VT

0 bd0 ba0
1129 Main Street - Commercial for sale in Saint Johnsbury, VT
Commercial

$550K

1129 Main Street

Saint Johnsbury, VT

0 bd0 ba0
958 Spaulding Road - Single Family for sale in Saint Johnsbury, VT
Single Family

$326K

958 Spaulding Road

Saint Johnsbury, VT

4 bd2 ba2,576
Old Man Mountain Road lot: # 6 (On Plan Of Land For Adm Properties Inc) - Land for sale in Saint Johnsbury, VT
Land

$145K

Old Man Mountain Road lot: # 6 (On Plan Of Land For Adm Properties Inc)

Saint Johnsbury, VT

0 bd0 ba0
86 Payette Drive - Single Family for sale in Saint Johnsbury, VT
Single Family

$175K

86 Payette Drive

Saint Johnsbury, VT

2 bd2 ba934
447 Concord Avenue - Single Family for sale in Saint Johnsbury, VT
Single Family

$225K

447 Concord Avenue

Saint Johnsbury, VT

2 bd2 ba1,758
100 Harrison Avenue - Single Family for sale in Saint Johnsbury, VT
Single Family

$250K

100 Harrison Avenue

Saint Johnsbury, VT

4 bd2 ba2,093
603 Stark District Road - Land for sale in Saint Johnsbury, VT
Land

$49K

603 Stark District Road

Saint Johnsbury, VT

0 bd0 ba0
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

$220K

375 Concord Avenue

Saint Johnsbury, VT

2 bd1 ba1,707
114 Church Street - Residential Multi Family for sale in Saint Johnsbury, VT
Residential Multi Family

$289K

114 Church Street

Saint Johnsbury, VT

0 bd0 ba2,807
114 Church Street - Single Family for sale in Saint Johnsbury, VT
Single Family

$289K

114 Church Street

Saint Johnsbury, VT

6 bd4 ba2,807
US Route 2 E - Land for sale in Saint Johnsbury, VT
Land

$169K

US Route 2 E

Saint Johnsbury, VT

0 bd0 ba0
154 Boynton Avenue - Single Family for sale in Saint Johnsbury, VT
Single Family

$649K

154 Boynton Avenue

Saint Johnsbury, VT

6 bd4 ba3,683
373 Spring Street - Residential Multi Family for sale in Saint Johnsbury, VT
Residential Multi Family

$495K

373 Spring Street

Saint Johnsbury, VT

7 bd5 ba3,934
117 Underclyffe Road - Single Family for sale in Saint Johnsbury, VT
Single Family

$335K

117 Underclyffe Road

Saint Johnsbury, VT

4 bd2 ba1,586
145 Cool Wine Drive - Single Family for sale in Saint Johnsbury, VT
Single Family

$475K

145 Cool Wine Drive

Saint Johnsbury, VT

4 bd3 ba2,648
141 Oak Street - Mobile Home for sale in Saint Johnsbury, VT
Mobile Home

$60K

141 Oak Street

Saint Johnsbury, VT

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

$250K

376 Portland Street

Saint Johnsbury, VT

2 bd2 ba1,813
376 Portland Street - Commercial for sale in Saint Johnsbury, VT
Commercial

$260K

376 Portland Street

Saint Johnsbury, VT

0 bd0 ba0
166 Eastern Avenue - Residential Multi Family for sale in Saint Johnsbury, VT
Residential Multi Family

$200K

166 Eastern Avenue

Saint Johnsbury, VT

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

$200K

166 Eastern Avenue

Saint Johnsbury, VT

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

$269K

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 - Commercial for sale in Saint Johnsbury, VT
Commercial

$1.9M

1322 Memorial Drive

Saint Johnsbury, VT

0 bd0 ba0
US Route 2 - Land for sale in Saint Johnsbury, VT
Land

$485K

US Route 2

Saint Johnsbury, VT

0 bd0 ba0
264 Portland Street - Commercial for sale in Saint Johnsbury, VT
Commercial

$385K

264 Portland Street

Saint Johnsbury, VT

0 bd0 ba0
95 3rd Street - Mobile Home for sale in Saint Johnsbury, VT
Mobile Home

$94K

95 3rd Street

Saint Johnsbury, VT

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

$94K

143 Oak Street

Saint Johnsbury, VT

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

$89K

135 Oak Street

Saint Johnsbury, VT

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

$89K

139 Oak Street

Saint Johnsbury, VT

2 bd1 ba747
192 Railroad Street - Commercial for sale in Saint Johnsbury, VT
Commercial

$150K

192 Railroad Street

Saint Johnsbury, VT

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

$565K

580 Portland Street

Saint Johnsbury, VT

0 bd0 ba0
490 Portland Street - Commercial for sale in Saint Johnsbury, VT
Commercial

$150K

490 Portland Street

Saint Johnsbury, VT

0 bd0 ba0

Showing 1–48 of 49 · Page 1 of 1

Beyond the listings

Continue exploring St. Johnsbury

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

Local market guide

St. Johnsbury Housing Market

Browse 49 active listings in St. Johnsbury, Vermont. The average list price for this active inventory is $296,495. Compare the price and property details reported in each listing.

Average list price $296,495 · Range $49,000–$1,890,000 · 49 active listings

Buyer questions

Frequently Asked Questions

How many active listings are available in St. Johnsbury, Vermont?

The current inventory contains 49 active listings in St. Johnsbury, VT.

What is the average list price in St. Johnsbury, Vermont?

The average list price among current active listings in St. Johnsbury, VT is $296,495. Current list prices range from $49,000 to $1,890,000.

What is the average days on market for active listings in St. Johnsbury?

Current active listings in St. Johnsbury, VT report an average of 222 days on market.

What is the average list price per square foot in St. Johnsbury?

The average list price per square foot among current active listings in St. Johnsbury, VT is $4989.

Ready to make the list yours?

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

Search St. Johnsbury homes