VTVermont rankings

Fastest-growing towns in Vermont

Ranked by population growth between the 2010 and 2020 censuses. 73 towns with 2,500+ residents.

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

#TownGrowth 2010–20202010 census2020 census
1 Stowe StoweLamoille County · 5,285 people +21.1% 4,314 5,223
2 Fairfax FairfaxFranklin County · 5,226 people +17.0% 4,285 5,014
3 Map of Williston WillistonChittenden County · 10,144 people +16.2% 8,698 10,103
4 Essex Junction10,803 people +14.2% 9,271 10,590
5 Map of South Burlington South Burlington20,756 people +13.3% 17,904 20,292
6 Map of Essex EssexChittenden County · 11,516 people +12.8% 19,587 22,094
7 Map of Winooski Winooski8,293 people +10.0% 7,267 7,997
8 Shelburne ShelburneChittenden County · 7,969 people +8.0% 7,144 7,717
9 Middlebury MiddleburyAddison County · 9,175 people +7.7% 8,496 9,152
10 Hartford HartfordWindsor County · 10,736 people +7.4% 9,952 10,686
11 Georgia GeorgiaFranklin County · 4,890 people +7.3% 4,515 4,845
12 ThetfordOrange County · 2,813 people +7.2% 2,588 2,775
13 Map of Hinesburg HinesburgChittenden County · 4,718 people +6.9% 4,396 4,698
14 Morrisville2,664 people +6.5% 1,958 2,086
15 Map of Arlington ArlingtonBennington County · 2,598 people +6.0% 2,317 2,457
16 Map of Norwich NorwichWindsor County · 3,640 people +5.8% 3,414 3,612
17 Map of Burlington Burlington44,675 people +5.5% 42,417 44,743
18 Map of Waterbury WaterburyWashington County · 5,405 people +5.3% 5,064 5,331
19 Map of Cambridge CambridgeLamoille County · 3,767 people +4.9% 3,659 3,839
20 SwantonFranklin County · 6,820 people +4.3% 6,427 6,701
21 Map of Charlotte CharlotteChittenden County · 3,916 people +4.2% 3,754 3,912
22 Brandon BrandonRutland County · 4,120 people +4.1% 3,966 4,129
23 Morristown MorristownLamoille County · 5,722 people +4.0% 5,227 5,434
24 Map of Williamstown WilliamstownOrange County · 3,579 people +3.7% 3,389 3,515
25 Map of Underhill UnderhillChittenden County · 3,141 people +3.7% 3,016 3,129
26 Milton MiltonChittenden County · 10,769 people +3.6% 10,352 10,723
27 Map of Montpelier Montpelier8,014 people +2.8% 7,855 8,074
28 Map of Colchester ColchesterChittenden County · 17,648 people +2.7% 17,067 17,524
29 Hyde ParkLamoille County · 3,000 people +2.2% 2,954 3,020
30 Map of Barton BartonOrleans County · 2,815 people +2.2% 2,810 2,872
31 Map of Manchester ManchesterBennington County · 4,486 people +2.1% 4,391 4,484
32 Richmond RichmondChittenden County · 4,159 people +2.1% 4,081 4,167
33 Jericho JerichoChittenden County · 5,114 people +1.9% 5,009 5,104
34 Hartland HartlandWindsor County · 3,460 people +1.6% 3,393 3,446
35 Johnson JohnsonLamoille County · 3,450 people +1.3% 3,446 3,491
36 BrattleboroWindham County · 12,122 people +1.1% 12,046 12,184
37 Map of East Montpelier East MontpelierWashington County · 2,612 people +0.9% 2,576 2,598
38 Weathersfield WeathersfieldWindsor County · 2,856 people +0.6% 2,825 2,842
39 Shaftsbury ShaftsburyBennington County · 3,607 people +0.2% 3,590 3,598
40 Windsor WindsorWindsor County · 3,554 people +0.2% 3,553 3,559
41 Fair Haven Fair HavenRutland County · 2,724 people +0.1% 2,734 2,736
42 Randolph RandolphOrange County · 4,843 people −0.1% 4,778 4,774
43 Map of Bradford BradfordOrange County · 2,827 people −0.3% 2,797 2,790
44 St. AlbansFranklin County · 6,954 people −0.6% 6,918 6,877
45 Map of Vernon VernonWindham County · 2,709 people −0.6% 2,206 2,192
46 Map of Royalton RoyaltonWindsor County · 2,752 people −0.8% 2,773 2,750
47 Derby DerbyOrleans County · 4,537 people −0.9% 4,621 4,579
48 Berlin BerlinWashington County · 2,880 people −1.3% 2,887 2,849
49 Woodstock WoodstockWindsor County · 3,027 people −1.4% 3,048 3,005
50 Map of Vergennes Vergennes2,565 people −1.4% 2,588 2,553
51 Map of Highgate HighgateFranklin County · 3,528 people −1.8% 3,535 3,472
52 Swanton2,670 people −2.4% 2,386 2,328
53 Map of Bennington BenningtonBennington County · 15,249 people −2.7% 15,764 15,333
54 Newport4,394 people −2.9% 4,589 4,455
55 Bristol BristolAddison County · 3,778 people −2.9% 3,894 3,782
56 Hardwick HardwickCaledonia County · 2,965 people −3.0% 3,010 2,920
57 St. Johnsbury St. JohnsburyCaledonia County · 7,368 people −3.1% 7,603 7,364
58 Putney PutneyWindham County · 2,622 people −3.1% 2,702 2,617
59 RutlandRutland County · 3,927 people −3.2% 4,054 3,924
60 Springfield SpringfieldWindsor County · 9,084 people −3.3% 9,373 9,062
61 Rutland15,712 people −4.2% 16,495 15,807
62 Map of Pittsford PittsfordRutland County · 2,892 people −4.3% 2,991 2,862
63 Map of Ferrisburgh FerrisburghAddison County · 2,661 people −4.6% 2,775 2,646
64 Northfield NorthfieldWashington County · 5,920 people −4.7% 6,207 5,918
65 Chester ChesterWindsor County · 2,992 people −4.7% 3,154 3,005
66 Westminster WestminsterWindham County · 2,999 people −5.1% 3,178 3,016
67 Castleton CastletonRutland County · 4,453 people −5.5% 4,717 4,458
68 BarreWashington County · 8,412 people −6.2% 9,052 8,491
69 Pownal PownalBennington County · 3,265 people −7.6% 3,527 3,258
70 Lyndon LyndonCaledonia County · 5,590 people −8.2% 5,981 5,491
71 Map of Rockingham RockinghamWindham County · 4,807 people −8.5% 5,282 4,832
72 Map of Poultney PoultneyRutland County · 3,010 people −12.0% 3,432 3,020
73 Bellows Falls Bellows Falls2,891 people −12.7% 3,148 2,747

How this ranking works

We rank every town by population growth between the 2010 and 2020 censuses. These are official census counts, not estimates. The town with the highest figure ranks #1. For comparison, the figure for Vermont as a whole is +2.8%.

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