9 schools in Shrewsbury
Public K-12 enrollment in Shrewsbury totals about 5,956 students across 9 schools (an average of 662 students per campus).
7-year change in Shrewsbury
SY 2017-18 vs SY 2024-25| Name | Level | Grades | Enrollment |
|---|---|---|---|
| Calvin Coolidge School | Elementary | KG-04 | 287 |
| Floral Street School | Elementary | KG-04 | 524 |
| Major Howard W. Beal School | Elementary | KG-04 | 623 |
| Oak Middle School | Middle | 07-08 | 914 |
| Parker Road Preschool | Elementary | PK-PK | 193 |
| Sherwood Middle School | Middle | 05-06 | 951 |
| Shrewsbury High School | High | 09-12 | 1,891 |
| Spring Street School | Elementary | KG-04 | 304 |
| Walter J. Paton School | Elementary | KG-04 | 269 |
About Shrewsbury
Public education in Shrewsbury, Massachusetts runs across 9 schools that hosts roughly 5,956 students. By footprint, Shrewsbury sits in the moderately sized bracket.
For a sense of the school types, the city is built around 6 elementary, 2 middle, and 1 high.
Per-campus enrollment runs near 662, meaningfully above the state mean of about 501.
Looking at the last 7 years. Across the same 7-year window, public-school enrollment declined 4%: 6,214 students in SY 2017-18 versus 5,956 in SY 2024-25. Demographically, the White share of enrollment decreased from 56% to 43%.
On allk12, the community for Shrewsbury discusses sports rivalries, cross-district programs, and shared facilities. Posts come from current and former families, staff, and alumni.