VTVermont rankings

Towns with the most people working from home in Vermont

Ranked by the share of workers who usually work from home. 70 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownWork from homeMedian incomeBachelor's+
1 Shelburne ShelburneChittenden County · 7,969 people 31.4% $115,963 70.2%
2 Map of Charlotte CharlotteChittenden County · 3,916 people 29.8% $144,375 66.2%
3 Map of Waterbury WaterburyWashington County · 5,405 people 28.3% $103,917 54.2%
4 Westminster WestminsterWindham County · 2,999 people 27% $71,491 46.3%
5 Map of Montpelier Montpelier8,014 people 26.9% $81,030 66.1%
6 Fairfax FairfaxFranklin County · 5,226 people 26.7% $128,963 49.5%
7 Stowe StoweLamoille County · 5,285 people 24.4% $93,618 66.7%
8 Map of Manchester ManchesterBennington County · 4,486 people 23.1% $94,886 47.4%
9 Richmond RichmondChittenden County · 4,159 people 22.5% $108,235 59.1%
10 Map of Williston WillistonChittenden County · 10,144 people 22.3% $106,967 54.9%
11 Jericho JerichoChittenden County · 5,114 people 21.8% $116,923 65.3%
12 Map of Essex EssexChittenden County · 11,516 people 21.5% $110,199 57.6%
13 Map of East Montpelier East MontpelierWashington County · 2,612 people 21.2% $92,778 59.6%
14 Map of Norwich NorwichWindsor County · 3,640 people 21% $140,313 81%
15 Georgia GeorgiaFranklin County · 4,890 people 20.7% $105,011 34.9%
16 Map of South Burlington South Burlington20,756 people 19.6% $106,667 67.6%
17 Map of Hinesburg HinesburgChittenden County · 4,718 people 19.6% $112,539 64.3%
18 Map of Burlington Burlington44,675 people 19% $71,109 60.5%
19 Map of Colchester ColchesterChittenden County · 17,648 people 19% $97,891 40.8%
20 Middlebury MiddleburyAddison County · 9,175 people 18.8% $86,169 55.4%
21 BrattleboroWindham County · 12,122 people 17.9% $58,241 46.5%
22 Map of Rockingham RockinghamWindham County · 4,807 people 17.9% $70,857 37.1%
23 Bristol BristolAddison County · 3,778 people 17.9% $74,620 41.9%
24 Map of Royalton RoyaltonWindsor County · 2,752 people 17.8% $103,938 42.6%
25 St. Johnsbury St. JohnsburyCaledonia County · 7,368 people 17.6% $57,738 30.3%
26 Essex Junction10,803 people 16.9% $89,257 52.4%
27 Putney PutneyWindham County · 2,622 people 16.9% $79,706 48.6%
28 Newport4,394 people 16.8% $54,646 25.1%
29 Map of Winooski Winooski8,293 people 16.4% $79,522 59.1%
30 Pownal PownalBennington County · 3,265 people 16.4% $64,163 28.2%
31 Map of Vergennes Vergennes2,565 people 16% $76,587 42.1%
32 Map of Bennington BenningtonBennington County · 15,249 people 15.1% $59,446 36.9%
33 Springfield SpringfieldWindsor County · 9,084 people 15.1% $66,571 23.3%
34 Map of Highgate HighgateFranklin County · 3,528 people 14.9% $81,017 19.5%
35 Milton MiltonChittenden County · 10,769 people 14.6% $118,977 33.1%
36 Map of Ferrisburgh FerrisburghAddison County · 2,661 people 14.6% $106,989 51.1%
37 Chester ChesterWindsor County · 2,992 people 14% $62,125 33.1%
38 Hartford HartfordWindsor County · 10,736 people 13.9% $78,125 47.6%
39 Map of Williamstown WilliamstownOrange County · 3,579 people 13.9% $94,418 17.6%
40 ThetfordOrange County · 2,813 people 13.6% $88,045 68%
41 Hartland HartlandWindsor County · 3,460 people 13.4% $86,136 36.6%
42 Map of Barton BartonOrleans County · 2,815 people 13.4% $66,250 32.7%
43 Randolph RandolphOrange County · 4,843 people 12.9% $76,758 40.8%
44 Morrisville2,664 people 12.9% $68,240 32.8%
45 St. AlbansFranklin County · 6,954 people 12.1% $57,980 31.7%
46 Northfield NorthfieldWashington County · 5,920 people 12.1% $71,768 34.6%
47 Hardwick HardwickCaledonia County · 2,965 people 11.8% $92,297 33.7%
48 Berlin BerlinWashington County · 2,880 people 11.7% $86,691 28.5%
49 Map of Poultney PoultneyRutland County · 3,010 people 11.3% $72,617 35.5%
50 Morristown MorristownLamoille County · 5,722 people 11% $66,273 40.7%
51 Derby DerbyOrleans County · 4,537 people 10.6% $80,250 36.8%
52 BarreWashington County · 8,412 people 10.5% $65,625 36.1%
53 Lyndon LyndonCaledonia County · 5,590 people 10.5% $68,786 30.3%
54 Windsor WindsorWindsor County · 3,554 people 10.3% $52,484 39.7%
55 Map of Pittsford PittsfordRutland County · 2,892 people 10.1% $69,705 37%
56 Enosburgh EnosburghFranklin County · 2,804 people 10.1% $63,828 20.1%
57 Brandon BrandonRutland County · 4,120 people 9.9% $64,180 32.1%
58 Map of Cambridge CambridgeLamoille County · 3,767 people 9.9% $72,344 50.7%
59 Johnson JohnsonLamoille County · 3,450 people 8.8% $55,346 32.2%
60 RutlandRutland County · 3,927 people 8.2% $72,099 38%
61 Hyde ParkLamoille County · 3,000 people 8.2% $84,375 34.6%
62 Rutland15,712 people 8.1% $57,675 33.4%
63 SwantonFranklin County · 6,820 people 8.1% $81,371 23.3%
64 Map of Bradford BradfordOrange County · 2,827 people 7.7% $108,162 36.2%
65 Swanton2,670 people 7.4% $66,607 20.2%
66 Shaftsbury ShaftsburyBennington County · 3,607 people 7.2% $86,071 40.9%
67 Bellows Falls Bellows Falls2,891 people 6.9% $56,086 27.5%
68 Map of Vernon VernonWindham County · 2,709 people 6.4% $85,682 26.6%
69 Castleton CastletonRutland County · 4,453 people 6.2% $73,854 37.9%
70 Fair Haven Fair HavenRutland County · 2,724 people 4.3% $62,404 23.7%

How this ranking works

We rank every town by the share of workers who usually work from home. The town with the highest figure ranks #1. For comparison, the figure for Vermont as a whole is 16.9%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states