The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

1 schools in Saint Johnsbury

Vermont · Public K-12

Saint Johnsbury, Vermont has 1 public K-12 school in service today, teaching roughly 1,030 students (an average of 1030 per campus).

7-year change in Saint Johnsbury

SY 2017-18 vs SY 2024-25
Total enrollment
1,030
+317 (+44%) vs SY 2017-18
School count
1
0 (0%) vs SY 2017-18
% White
89%
was 91%
% Hispanic
4%
was 4%
% Black
2%
was 3%
% Asian
2%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
St. Johnsbury SchoolCombinedPK-121,030

About Saint Johnsbury

Saint Johnsbury is a small Vermont city in terms of public-school footprint, with 1 schools and 1,030 students total.

Schools in Saint Johnsbury average about 1,030 students each, 284% higher than the Vermont norm.

Trend over the past 7 years. Total public-school enrollment in Saint Johnsbury has increased 44% since SY 2017-18, moving from about 713 students to 1,030.

In the discussion threads here, the community for Saint Johnsbury discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Saint Johnsbury, Vermont?
There are 1 public K-12 schools in Saint Johnsbury, with a combined enrollment of about 1,030.
What is the largest public school in Saint Johnsbury?
St. Johnsbury School is the largest public school in Saint Johnsbury by enrollment, with approximately 1,030 students.
What school districts serve Saint Johnsbury?
Saint Johnsbury public schools are operated by Saint Johnsbury School District.
What grade levels do public schools in Saint Johnsbury cover?
Public schools in Saint Johnsbury serve students from pre-K through grade 12.