VT ยท 2024-25 school year
Public schools in Vermont
Vermont has 304 open public schools run by 188 districts and other education agencies, enrolling 77,756 students. Schools average 11.4 students per teacher, compared with 15.3 nationally.
State totals
- Districts
- 188
- Schools
- 304
- Students
- 77,756
- Teachers (FTE)
- 7,055
- Students per teacher
- 11.4
- US: 15.3
- Charter schools
- 0
- Total spending
- $2.28 billion
- 2020 finance data
- Spending per pupil
- $24,082
- 2020 finance data. US: $16,826
In the 2020 finance data, districts in Vermont spent $24,082 per pupil, which is above the US figure of $16,826. Dollars are nominal and not adjusted for regional costs or inflation.
Download all 304 Vermont schools (CSV)School districts in Vermont
All 188 districts and agencies, largest first. Filter by name or city, or sort any column.
Showing 1 to 50 of 188
Vermont district rankings
Ratio and spending lists include only districts with 1,000 or more students, so very small districts do not dominate. These are factual sorts, not quality ratings.
Largest districts
- 1.Champlain Valley Unified Union School District #564,044
- 2.Essex Westford Educational Community Unified Union SD #513,656
- 3.Burlington School District3,429
- 4.South Burlington School District2,646
- 5.Maple Run Unified Union School District #572,611
- 6.Mount Mansfield Unified Union School District #4012,574
- 7.Colchester School District2,463
- 8.Windham Southeast Unified Union School District #962,281
- 9.Barre Unified Union School District #972,174
- 10.Rutland City School District1,912
Lowest student-teacher ratio
- 1.Windham Southeast Unified Union School District #968.5
- 2.Hartford School District8.5
- 3.Enosburgh-Richford Unified Union School District #889.8
- 4.Rutland City School District9.9
- 5.Otter Valley Unified Union School District #5310.1
- 6.Milton School District10.6
- 7.Paine Mountain Union School District #6810.6
- 8.Barre Unified Union School District #9710.7
- 9.Essex Westford Educational Community Unified Union SD #5110.8
- 10.Burlington School District10.9
Highest student-teacher ratio
- 1.Taconic and Green Regional School District #6318.1
- 2.Saint Johnsbury School District16.6
- 3.Southwest Vermont Union Elementary School District #8715.6
- 4.Champlain Valley Unified Union School District #5615.6
- 5.Kingdom East Unified Union School District #6415.0
- 6.Mount Mansfield Unified Union School District #40114.8
- 7.Springfield School District14.3
- 8.Colchester School District13.9
- 9.Mount Anthony Union High School District #1413.4
- 10.Slate Valley Unified Union School District #6213.0
Highest spending per pupil (2020)
- 1.Hartford School District$29,872
- 2.Springfield School District$29,631
- 3.Burlington School District$29,530
- 4.Washington Central Unified Union School District #92$28,845
- 5.Rutland City School District$28,015
- 6.Kingdom East Unified Union School District #64$27,937
- 7.Barre Unified Union School District #97$26,775
- 8.Maple Run Unified Union School District #57$26,277
- 9.Essex Westford Educational Community Unified Union SD #51$25,522
- 10.Mt. Abraham Unified School District #61$25,508
Lowest spending per pupil (2020)
- 1.Southwest Vermont Union Elementary School District #87$15,950
- 2.Paine Mountain Union School District #68$17,141
- 3.Mount Anthony Union High School District #14$17,411
- 4.Quarry Valley Unified Union School District #70$17,553
- 5.Otter Valley Unified Union School District #53$17,611
- 6.Mount Mansfield Unified Union School District #401$19,311
- 7.Enosburgh-Richford Unified Union School District #88$19,512
- 8.Mountain Views Unified Union School District #76$20,254
- 9.Colchester School District$20,762
- 10.Taconic and Green Regional School District #63$21,180
Schools by level
64 high schools, 28 middle schools and 202 elementary schools. The largest of each are listed below; use search or a district page for the rest.
High schools 64
- Champlain Valley Union High School Hinesburg, 1,251 students
- Essex High School Essex Junction, 1,224 students
- Burlington High School Burlington, 921 students
- Bellows Free Academy (St. Albans) Saint Albans, 905 students
- Mt. Anthony Senior Union High School Bennington, 855 students
- South Burlington High School South Burlington, 793 students
- Missisquoi Valley Union High School Swanton, 759 students
- Rutland Senior High School Rutland, 721 students
- Colchester High School Colchester, 715 students
- Brattleboro Union High School Brattleboro, 705 students
- Mt. Mansfield Union High School Jericho, 688 students
- North Country Union High School Newport, 678 students
- U-32 Middle & High School Montpelier, 648 students
- Spaulding Union High School Barre, 610 students
- Mt. Abraham Union High School Bristol, 560 students
Middle schools 28
- Frederick H. Tuttle Middle School South Burlington, 565 students
- Colchester Middle School Colchester, 509 students
- Mt. Anthony Union Middle School Bennington, 484 students
- Milton Middle School Milton, 420 students
- Browns River Middle School Jericho, 403 students
- Middlebury Union Middle School Middlebury, 381 students
- Essex Middle School Essex Junction, 366 students
- Edmunds Middle School Burlington, 356 students
- Main Street Middle School Montpelier, 348 students
- Camels Hump Middle School Richmond, 332 students
- Lyman C. Hunt Middle School Burlington, 322 students
- Albert D. Lawton School Essex Junction, 297 students
- Hartford Memorial Middle School White River Junction, 280 students
- Crossett Brook Middle School Duxbury, 262 students
- Brattleboro Area Middle School Brattleboro, 255 students
Elementary schools 202
- Williston Schools Williston, 1,040 students
- Barre Town Elementary & Middle School Barre, 821 students
- Shelburne Community School Shelburne, 788 students
- St. Albans Town Educational Center Saint Albans, 754 students
- Barre City Elementary/Middle School Barre, 701 students
- St. Albans City Elementary School Saint Albans, 681 students
- Swanton School Swanton, 644 students
- Milton Elementary School Milton, 625 students
- Georgia Elementary & Middle School Saint Albans, 584 students
- Bellows Free Academy Elementary (Fairfax) Fairfax, 579 students
- Champlain School Burlington, 559 students
- Hinesburg Community School Hinesburg, 542 students
- Malletts Bay School Colchester, 505 students
- Rutland Intermediate School Rutland, 504 students
- Chamberlin School South Burlington, 490 students
Cities with the most public schools
- Burlington 10 schools
- Essex Junction 9 schools
- Bennington 7 schools
- Brattleboro 6 schools
- Rutland 6 schools
- Saint Albans 5 schools
- South Burlington 5 schools
- Colchester 5 schools
- White River Junction 5 schools
- Springfield 5 schools
- Middlebury 5 schools
- Barre 4 schools
- Hyde Park 4 schools
- Montpelier 4 schools
- Arlington 3 schools
- Bellows Falls 3 schools
- Richford 3 schools
- Bradford 3 schools
- Jericho 3 schools
- Enosburg Falls 3 schools
Neighbouring states
- Massachusetts 1,823 schools
- New Hampshire 501 schools
- New York 4,810 schools
Source: NCES Common Core of Data 2024-25 and F-33 finance 2020, via the Urban Institute Education Data Portal. Last reviewed October 2026. Finance figures are 2020 finance data in nominal dollars, not adjusted for inflation. Blank values are not available, not applicable or suppressed in the source. See the methodology.