VTVermont rankings

Towns with the most children in Vermont

Ranked by the share of residents under 18, a sign of family neighborhoods. 73 towns with 2,500+ residents.

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

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

How this ranking works

We rank every town by the share of residents under 18, a sign of family neighborhoods. The town with the highest figure ranks #1. For comparison, the figure for Vermont as a whole is 17.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