The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.
SCHOOL COMMUNITY·SAINT JOHNSBURY SCHOOL DISTRICT·NCES 500765000181

St. Johnsbury School

257 Western Avenue, Saint Johnsbury, VT 05819 · (802) 748-8912 · Caledonia County
GRADES PK–12COMBINED33-TOWNTITLE IREGULAR SCHOOL1,030 STUDENTS
Enrollment
1,030
Combined
STATE 389
Student : Teacher
16.6:1
62 FTE teachers
STATE 10.4:1
Free / Reduced Lunch
63%
645 students
STATE 49%
Community
1
0 members
Enrollment and student:teacher ratio compared against other combined schools. Free/Reduced Lunch and demographics compared against all schools.
Enrollment by grade
Pre-K
82
Kindergarten
60
Grade 1
60
Grade 2
69
Grade 3
67
Grade 4
66
Grade 5
59
Grade 6
52
Grade 7
76
Grade 8
85
Grade 9
88
Grade 10
94
Grade 11
82
Grade 12
90
Student demographics
White
91689%
STATE 87%
Hispanic
374%
STATE 4%
Black
242%
STATE 3%
Asian
212%
STATE 2%
Two+
273%
STATE 4%
Native American
50%
STATE 0%
Student head counts by race/ethnicity from federal NCES enrollment data. Very small groups may be suppressed in the source, so categories do not always sum exactly to total enrollment.
Gender split
Male
52751%
Female
50349%

Discussions

+ POST

Test scores

VT Annual Snapshot 2024-25 . Academic Proficiency Score
English Language Arts
45.2%
VT avg 50.6%
Source: VT Annual Snapshot. All students, all grades. See all years and grades →

7-year change

SY 2017-18 vs SY 2024-25
Enrollment
1,030
+317 (+44%) vs 2017
Student : Teacher
16.6:1
was 11.5:1
% White
89%
was 91%
% Hispanic
4%
was 4%
% Black
2%
was 3%
% Asian
2%
was 1%
Source: NCES Common Core of Data

About St. Johnsbury School

As a big combined-grade school in Saint Johnsbury, Vermont, St. Johnsbury School serves 1,030 students from grades pre-K through 12, overseen by Saint Johnsbury School District. That puts it 165% above the typical public school in Vermont, which averages around 389 students.

St. Johnsbury School is a school of Saint Johnsbury School District, the district that handles curriculum, staffing, and budget for the campus.

For racial and ethnic makeup, St. Johnsbury School records that the student body is overwhelmingly White (89%). Other groups include 4% Hispanic, 3% multiracial, 2% Black, 2% Asian. Compared to Caledonia County overall, the school's racial mix sits in roughly the same range.

Looking at the economic backdrop, St. Johnsbury School reports 62 full-time-equivalent teachers, putting the student-to-teacher ratio at about 16.6:1. Statewide, the average ratio sits near 10.4:1, putting St. Johnsbury School higher than the state norm the norm. Around 63% of the student body qualifies for free or reduced-price meals, a commonly cited indicator of low-income enrollment.

In the area at large, Caledonia County reports that the typical household earns roughly $69,970 per year, 33% of adults hold a bachelor's degree or higher, and roughly 8% of residents live below the federal poverty line. In all, Caledonia County runs 13 public schools (combined enrollment of about 3,218 students), of which St. Johnsbury School is one.

Nearest neighbor: Waterford Elementary School, around 4.9 miles off. 7 of the 8 nearest public schools sit inside a ten-mile radius, suggesting a relatively low-density school footprint.

St. Johnsbury School operates from a town-based location.

Trend over the last 7 years. Looking back 7 years, enrollment at St. Johnsbury School has climbed 44%, going from 713 students in 2018 to 1,030 in 2025. The student-to-teacher ratio rose from 11.5:1 in 2018 to 16.6:1 today.

On this page, the feed for St. Johnsbury School typically covers fundraisers, lost-and-found posts, and report-card season. Anyone with firsthand experience at this school can post or comment.

Caledonia County at a glance

View full county profile
Population
30,475
Census ACS
Median income
$69,970
Household, ACS
Bachelor's+
33%
Adults 25+
Poverty rate
8%
Below federal line
Schools in county
13
3,218 students

Quick facts

School name
St. Johnsbury School
District
Saint Johnsbury School District
Address
257 Western Avenue, Saint Johnsbury, VT 05819
Phone
(802) 748-8912
County
Caledonia County
Level
Combined
Grade range
PK–12
Total enrollment
1,030
Teachers (FTE)
62
Student–teacher ratio
16.6:1
Free/Reduced lunch
645 (63%)
Locale
33-Town: Remote
NCES ID
500765000181
Charter school
No
Virtual school
No

Related schools

Nearby schools

Frequently asked questions

About St. Johnsbury School
What is the total enrollment at St. Johnsbury School?
St. Johnsbury School enrolls approximately 1,030 students in grades PK-12.
What age range does St. Johnsbury School serve?
St. Johnsbury School serves students from grade PK through grade 12.
How many teachers does St. Johnsbury School have?
St. Johnsbury School employs 62 FTE teachers, for a student-to-teacher ratio of 16.6:1.
How diverse is St. Johnsbury School?
St. Johnsbury School reports a student body of 89% White, 4% Hispanic, 2% Black, 2% Asian, 3% Two or more.
Who oversees St. Johnsbury School?
St. Johnsbury School is overseen by Saint Johnsbury School District in Caledonia County.
Data sourceSchool profile facts are sourced from the NCES. Community content is posted by allk12 members.
+ Post