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

3 schools in Williamsburg

Iowa · Public K-12

Parents in Williamsburg have 3 public K-12 options when picking a school, with combined enrollment near 1,213 students (1 elementary and 1 high).

7-year change in Williamsburg

SY 2017-18 vs SY 2024-25
Total enrollment
1,213
+47 (+4%) vs SY 2017-18
School count
3
+1 (+50%) vs SY 2017-18
% White
87%
was 88%
% Hispanic
8%
was 9%
% Black
1%
was 1%
% Asian
1%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
3,360
all ages · ACS 5-yr
Students
1,213
public K-12 · NCES
Schools
3
public K-12
NameLevelGradesEnrollment
Mary Welsh ElementaryElementaryPK-06604
Williamsburg Jr-Sr High SchoolHigh07-12604
Williamsburg Virtual AcademyCombinedKG-125

About Williamsburg

Public education in Williamsburg, Iowa runs across 3 schools that instructs roughly 1,213 students. By footprint, Williamsburg sits in the rural-scale bracket.

For a sense of the school types, the city consists of 1 elementary, 1 high, and 1 other.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment rose 4%: 1,166 students in SY 2017-18 versus 1,213 in SY 2024-25. The school count climbed from 2 to 3 across the same 7-year window.

On allk12, the community for Williamsburg discusses school events, board meetings, and seasonal calendars. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many K-12 schools are in Williamsburg, Iowa?
There are 3 public K-12 schools in Williamsburg, with a combined enrollment of about 1,213.
How many elementary, middle, and high schools are in Williamsburg?
Williamsburg has 1 elementary, 1 high, 1 combined-grade public schools.
What is the largest public school in Williamsburg?
Mary Welsh Elementary is the largest public school in Williamsburg by enrollment, with approximately 604 students.
What school districts serve Williamsburg?
Williamsburg public schools are operated by Williamsburg Comm School District.
What grade levels do public schools in Williamsburg cover?
Public schools in Williamsburg serve students from pre-K through grade 12.