Guest, Sign inJoin
Hydeville SchoolCastleton, #1 on this list · Hydeville School · Photo: Doug Kerr · CC BY-SA 2.0
Vermont rankings · Property tax

Towns with the lowest property taxes in Vermont

Castleton has the lowest property-tax bills of Vermont’s 70 towns of 2,500+: homeowners’ median bill is $3,167 a year (Census ACS 2020–2024). The typical town’s median bill here is $4,858.

Census Bureau, American Community Survey 2020–2024: the median yearly real-estate tax bill homeowners pay. The survey reports bills of $10,000 or more only as “$10,000+”, so those towns are listed below the list, not ranked. A described list: no letters. How grades work

#1

Castleton

Rutland County · 4,411 people
$3,167

Median yearly bill·1.41% of the median home value

#2

Johnson

Lamoille County · 3,369 people
$3,310

Median yearly bill·1.95% of the median home value

#3

Barton

Orleans County · 2,732 people
$3,355

Median yearly bill·1.67% of the median home value

All 70 towns

Median yearly bill, lowest first. Towns with the same figure share a rank (T = tied; 2 towns here).

70 towns ranked. Not here? See why a town may be missing.

#TownMedian yearly billOf home valueHome value
1CastletonRutland County · 4,411 people$3,1671.41%$224,800median (ACS)
2JohnsonLamoille County · 3,369 people$3,3101.95%$169,400median (ACS)
3BartonOrleans County · 2,732 people$3,3551.67%$201,200median (ACS)
4PittsfordRutland County · 2,859 people$3,3781.71%$197,000median (ACS)
5DerbyOrleans County · 4,456 people$3,4491.53%$225,000median (ACS)
6PoultneyRutland County · 2,962 people$3,5201.71%$206,200median (ACS)
7HighgateFranklin County · 3,575 people$3,5581.27%$280,500median (ACS)
8PownalBennington County · 3,219 people$3,5601.39%$256,600median (ACS)
9EnosburghFranklin County · 2,780 people$3,6241.62%$223,100median (ACS)
10WilliamstownOrange County · 3,576 people$3,8411.64%$234,900median (ACS)
11LyndonCaledonia County · 5,628 people$3,8461.69%$227,000median (ACS)
12Fair HavenRutland County · 2,676 people$3,8652.19%$176,500median (ACS)
13Hyde ParkLamoille County · 2,958 people$3,8831.96%$198,400median (ACS)
14St. JohnsburyCaledonia County · 7,354 people$3,9162.20%$177,700median (ACS)
15NewportOrleans County · 2,583 people$3,9811.59%$250,600median (ACS)
16RutlandRutland County · 3,869 people$3,9841.32%$301,500median (ACS)
17ShaftsburyBennington County · 3,558 people$4,0151.50%$267,300median (ACS)
18NewportOrleans County · 4,274 people$4,0362.25%$179,400median (ACS)
19WestminsterWindham County · 2,932 people$4,0631.48%$273,800median (ACS)
20BrandonRutland County · 4,173 people$4,2411.86%$227,800median (ACS)
21ChesterWindsor County · 2,955 people$4,2621.83%$232,900median (ACS)
22HardwickCaledonia County · 2,950 people$4,3512.36%$184,700median (ACS)
23BerlinWashington County · 2,948 people$4,4181.61%$273,600median (ACS)
24St. AlbansFranklin County · 6,939 people$4,4361.68%$263,400median (ACS)
25Bellows FallsWindham County · 2,706 people$4,4482.27%$195,600median (ACS)
26SwantonFranklin County · 6,894 people$4,4491.56%$285,100median (ACS)
27BradfordOrange County · 2,834 people$4,4721.73%$258,600median (ACS)
28BenningtonBennington County · 14,953 people$4,5132.12%$213,300median (ACS)
29WeathersfieldWindsor County · 2,809 people$4,5401.80%$252,700median (ACS)
30RutlandRutland County · 15,363 people$4,6572.51%$185,500median (ACS)
31RoyaltonWindsor County · 2,692 people$4,6751.78%$263,200median (ACS)
32RandolphOrange County · 4,958 people$4,6981.69%$278,700median (ACS)
33GeorgiaFranklin County · 4,906 people$4,7131.31%$360,300median (ACS)
34SpringfieldWindsor County · 8,881 people$4,8072.50%$192,400median (ACS)
35MorristownLamoille County · 6,129 people$4,8381.62%$298,600median (ACS)
36NorthfieldWashington County · 5,873 people$4,8781.78%$274,400median (ACS)
37RockinghamWindham County · 4,697 people$4,8872.32%$210,900median (ACS)
38CambridgeLamoille County · 3,666 people$4,9101.43%$343,000median (ACS)
39BarreWashington County · 8,214 people$5,1922.47%$210,400median (ACS)
40WindsorWindsor County · 3,464 people$5,2092.51%$207,500median (ACS)
41PutneyWindham County · 2,575 people$5,3131.77%$300,000median (ACS)
42ColchesterChittenden County · 17,565 people$5,4711.39%$394,400median (ACS)
43FairfaxFranklin County · 5,455 people$5,4971.45%$378,200median (ACS)
44VergennesAddison County · 2,559 people$5,5781.80%$310,000median (ACS)
45WillistonChittenden County · 9,975 people$5,5921.18%$475,800median (ACS)
46MiltonChittenden County · 10,646 people$5,6101.51%$372,500median (ACS)
47BrattleboroWindham County · 11,872 people$5,7002.22%$257,300median (ACS)
48HartfordWindsor County · 10,911 people$5,7731.90%$304,500median (ACS)
49East MontpelierWashington County · 2,594 people$5,8681.55%$378,700median (ACS)
50ManchesterBennington County · 4,413 people$5,9231.30%$454,600median (ACS)
51BristolAddison County · 3,759 people$5,9781.77%$337,300median (ACS)
52FerrisburghAddison County · 2,677 people$6,1201.45%$422,700median (ACS)
53WaterburyWashington County · 5,434 people$6,4351.44%$447,200median (ACS)
54HartlandWindsor County · 3,398 people$6,4371.85%$348,600median (ACS)
55EssexChittenden County · 11,346 people$6,6021.48%$447,300median (ACS)
56South BurlingtonChittenden County · 21,394 people$6,6741.51%$443,400median (ACS)
57UnderhillChittenden County · 3,071 people$6,6971.50%$446,000median (ACS)
58Essex JunctionChittenden County · 10,921 people$6,7971.67%$407,500median (ACS)
59WinooskiChittenden County · 8,239 people$6,8021.78%$381,500median (ACS)
T60MiddleburyAddison County · 9,208 people$6,8681.68%$409,700median (ACS)
T60RichmondChittenden County · 4,103 people$6,8681.59%$432,200median (ACS)
62MontpelierWashington County · 7,823 people$6,9361.85%$375,100median (ACS)
63ThetfordOrange County · 2,863 people$6,9482.11%$329,500median (ACS)
64StoweLamoille County · 5,325 people$7,1611.11%$647,800median (ACS)
65JerichoChittenden County · 5,056 people$7,3181.48%$493,100median (ACS)
66BurlingtonChittenden County · 44,019 people$7,3351.65%$444,800median (ACS)
67HinesburgChittenden County · 4,675 people$7,6671.65%$463,400median (ACS)
68ShelburneChittenden County · 8,133 people$8,1731.39%$588,100median (ACS)
69CharlotteChittenden County · 3,846 people$9,2211.33%$695,300median (ACS)
70WoodstockWindsor County · 2,970 people$9,4491.62%$582,000median (ACS)
Not ranked

1 town with bills of $10,000+

The survey reports a median bill of $10,000 or more only as “$10,000+”, so this town can’t be placed against each other or the list.

  • Norwich Windsor County · 3,577 people
Quick answers

Questions people ask

Which Vermont town has the lowest property taxes?

Castleton (Rutland County): homeowners’ median bill is $3,167 a year. Johnson ($3,310) and Barton ($3,355) follow.

How are these towns ranked?

By the median yearly property-tax bill homeowners report to the Census Bureau’s American Community Survey (2020–2024), lowest first. Towns with the same bill share a rank (T). The share of home value is the bill divided by the median home value, both from the survey. How grades work.

Why isn’t my town on this list?

The list covers the towns of 2,500+ that TownRatings grades with a reported bill under $10,000 (70 in Vermont); bills of $10,000+ can’t be told apart, so those towns are listed separately. Smaller towns show their bill on their Cost of living page. 1 Vermont town is listed above at $10,000+. Every town is on the Vermont page.

Go deeper

More Vermont lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Vermont rankings →
Other states

Lowest property taxes in other states