VTVermont rankings

Youngest towns in Vermont

Ranked by the median age of residents. 74 towns with 2,500+ residents.

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

#TownMedian agePopulationMedian income
1 Map of Burlington Burlington44,675 people 26.8 44,675 $71,109
2 Johnson JohnsonLamoille County · 3,450 people 30.9 3,450 $55,346
3 Middlebury MiddleburyAddison County · 9,175 people 31.8 9,175 $86,169
4 Map of Winooski Winooski8,293 people 33.3 8,293 $79,522
5 Map of Poultney PoultneyRutland County · 3,010 people 34.0 3,010 $72,617
6 Northfield NorthfieldWashington County · 5,920 people 36.4 5,920 $71,768
7 Putney PutneyWindham County · 2,622 people 37.2 2,622 $79,706
8 Map of Cambridge CambridgeLamoille County · 3,767 people 37.4 3,767 $72,344
9 Map of Arlington ArlingtonBennington County · 2,598 people 37.6 2,598 $102,308
10 Swanton2,670 people 37.8 2,670 $66,607
11 Map of Underhill UnderhillChittenden County · 3,141 people 38.1 3,141 $92,267
12 Map of South Burlington South Burlington20,756 people 38.2 20,756 $106,667
13 Castleton CastletonRutland County · 4,453 people 38.3 4,453 $73,854
14 St. AlbansFranklin County · 6,954 people 38.7 6,954 $57,980
15 Fairfax FairfaxFranklin County · 5,226 people 38.8 5,226 $128,963
16 Fair Haven Fair HavenRutland County · 2,724 people 39.2 2,724 $62,404
17 Map of Colchester ColchesterChittenden County · 17,648 people 39.3 17,648 $97,891
18 Essex Junction10,803 people 39.3 10,803 $89,257
19 Georgia GeorgiaFranklin County · 4,890 people 40.1 4,890 $105,011
20 Randolph RandolphOrange County · 4,843 people 40.4 4,843 $76,758
21 Enosburgh EnosburghFranklin County · 2,804 people 40.6 2,804 $63,828
22 Map of Norwich NorwichWindsor County · 3,640 people 40.8 3,640 $140,313
23 Bellows Falls Bellows Falls2,891 people 41.3 2,891 $56,086
24 Milton MiltonChittenden County · 10,769 people 41.6 10,769 $118,977
25 Hyde ParkLamoille County · 3,000 people 41.6 3,000 $84,375
26 Map of Williamstown WilliamstownOrange County · 3,579 people 42.0 3,579 $94,418
27 BarreWashington County · 8,412 people 42.2 8,412 $65,625
28 Map of Montpelier Montpelier8,014 people 42.3 8,014 $81,030
29 Map of Essex EssexChittenden County · 11,516 people 42.4 11,516 $110,199
30 Map of Vernon VernonWindham County · 2,709 people 42.6 2,709 $85,682
31 Map of Bradford BradfordOrange County · 2,827 people 42.7 2,827 $108,162
32 St. Johnsbury St. JohnsburyCaledonia County · 7,368 people 42.8 7,368 $57,738
33 Shaftsbury ShaftsburyBennington County · 3,607 people 43.0 3,607 $86,071
34 Hartford HartfordWindsor County · 10,736 people 43.2 10,736 $78,125
35 Springfield SpringfieldWindsor County · 9,084 people 43.2 9,084 $66,571
36 Map of Waterbury WaterburyWashington County · 5,405 people 43.2 5,405 $103,917
37 ThetfordOrange County · 2,813 people 43.6 2,813 $88,045
38 SwantonFranklin County · 6,820 people 43.7 6,820 $81,371
39 Richmond RichmondChittenden County · 4,159 people 43.7 4,159 $108,235
40 Map of Royalton RoyaltonWindsor County · 2,752 people 43.9 2,752 $103,938
41 Map of Highgate HighgateFranklin County · 3,528 people 44.0 3,528 $81,017
42 Map of Bennington BenningtonBennington County · 15,249 people 44.7 15,249 $59,446
43 Windsor WindsorWindsor County · 3,554 people 44.8 3,554 $52,484
44 Map of Barton BartonOrleans County · 2,815 people 44.9 2,815 $66,250
45 Morrisville2,664 people 45.3 2,664 $68,240
46 Map of Williston WillistonChittenden County · 10,144 people 45.4 10,144 $106,967
47 Map of Ferrisburgh FerrisburghAddison County · 2,661 people 45.5 2,661 $106,989
48 BrattleboroWindham County · 12,122 people 45.6 12,122 $58,241
49 Stowe StoweLamoille County · 5,285 people 46.3 5,285 $93,618
50 Map of Rockingham RockinghamWindham County · 4,807 people 46.4 4,807 $70,857
51 Newport4,394 people 46.4 4,394 $54,646
52 Map of Vergennes Vergennes2,565 people 46.6 2,565 $76,587
53 Map of East Montpelier East MontpelierWashington County · 2,612 people 46.7 2,612 $92,778
54 Hardwick HardwickCaledonia County · 2,965 people 47.1 2,965 $92,297
55 Map of Pittsford PittsfordRutland County · 2,892 people 47.7 2,892 $69,705
56 Morristown MorristownLamoille County · 5,722 people 47.8 5,722 $66,273
57 Bristol BristolAddison County · 3,778 people 47.9 3,778 $74,620
58 Weathersfield WeathersfieldWindsor County · 2,856 people 48.3 2,856 $83,095
59 Lyndon LyndonCaledonia County · 5,590 people 48.4 5,590 $68,786
60 Rutland15,712 people 49.0 15,712 $57,675
61 Pownal PownalBennington County · 3,265 people 49.0 3,265 $64,163
62 Jericho JerichoChittenden County · 5,114 people 49.7 5,114 $116,923
63 Chester ChesterWindsor County · 2,992 people 49.7 2,992 $62,125
64 Map of Hinesburg HinesburgChittenden County · 4,718 people 50.1 4,718 $112,539
65 Brandon BrandonRutland County · 4,120 people 50.1 4,120 $64,180
66 Berlin BerlinWashington County · 2,880 people 50.6 2,880 $86,691
67 RutlandRutland County · 3,927 people 50.8 3,927 $72,099
68 Shelburne ShelburneChittenden County · 7,969 people 50.9 7,969 $115,963
69 Derby DerbyOrleans County · 4,537 people 51.6 4,537 $80,250
70 Map of Charlotte CharlotteChittenden County · 3,916 people 52.2 3,916 $144,375
71 Westminster WestminsterWindham County · 2,999 people 53.5 2,999 $71,491
72 Map of Manchester ManchesterBennington County · 4,486 people 54.5 4,486 $94,886
73 Hartland HartlandWindsor County · 3,460 people 55.8 3,460 $86,136
74 Woodstock WoodstockWindsor County · 3,027 people 56.0 3,027 $120,938

How this ranking works

We rank every town by the median age of residents. College towns rank high here, because students pull the median down. The town with the lowest figure ranks #1. For comparison, the figure for Vermont as a whole is 43.1.

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