York County
York County runs 61 public K-12 schools inside Maine, with the county population around 216,731. The mix is 39 elementary, 12 middle, and 10 high.
7-year change in York County
SY 2017-18 vs SY 2024-25County vs. school enrollment demographics
Left bar is the racial makeup of York County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".
Test scores in York County
Latest 2024-25 ELA proficiency, 41 schools ranked. Maine state average: 64.1%.
- Marshwood High School· 85.5%
- York Middle School· 84.1%
- Middle School of the Kennebunks· 82.8%
- Sea Road School· 79.2%
- Kennebunk High School· 78.5%
- Massabesic High School· 31.7%
- Biddeford High School· 38.7%
- Carl J Lamb School· 47.3%
- Line Elementary· 49.6%
- H B Emery Jr Memorial School· 51.0%
| Name | City | Level | Grades | Enrollment | Rating |
|---|---|---|---|---|---|
| Noble High School | North Berwick | High | 08-12 | 1,134 | · |
| Sanford High School | Sanford | High | 09-12 | 1,115 | · |
| Sanford Middle School | Sanford | Middle | 05-08 | 920 | · |
| Biddeford High School | Biddeford | High | 08-12 | 894 | · |
| Massabesic High School | Waterboro | High | 09-12 | 867 | · |
| Bonny Eagle Middle School | Buxton | Middle | 06-08 | 712 | · |
| Kennebunk High School | Kennebunk | High | 09-12 | 683 | · |
| Marshwood High School | South Berwick | High | 09-12 | 659 | · |
| C K Burns School | Saco | Elementary | 03-05 | 641 | · |
| Massabesic Middle School | East Waterboro | Middle | 06-08 | 619 | · |
| Saco Middle School | Saco | Middle | 06-08 | 586 | · |
| Wells Elementary School | Wells | Elementary | KG-04 | 563 | · |
| Buxton Center Elementary School | Buxton | Elementary | PK-05 | 552 | · |
| Waterboro Elementary School | East Waterboro | Elementary | PK-05 | 547 | · |
| Biddeford Middle School | Biddeford | Middle | 05-07 | 542 | · |
| York High School | York | High | 09-12 | 498 | · |
| Marshwood Middle School | Eliot | Middle | 06-08 | 490 | · |
| Biddeford Primary School | Biddeford | Elementary | KG-02 | 483 | · |
| York Middle School | York | Middle | 05-08 | 482 | · |
| Middle School of the Kennebunks | Kennebunk | Middle | 06-08 | 470 | · |
| Wells Junior High School | Wells | Middle | 05-08 | 455 | · |
| Carl J Lamb School | Springvale | Elementary | PK-04 | 436 | · |
| Noble Middle School | Berwick | Middle | 06-07 | 433 | · |
| Wells High School | Wells | High | 09-12 | 422 | · |
| Central School | South Berwick | Elementary | PK-03 | 402 | · |
| Margaret Chase Smith | Sanford | Elementary | PK-04 | 396 | · |
| Sanford Pride Elementary School | Sanford | Elementary | PK-04 | 383 | · |
| Kennebunk Elementary School | Kennebunk | Elementary | PK-02 | 378 | · |
| Vivian E Hussey School | Berwick | Elementary | KG-03 | 370 | · |
| Biddeford Intermediate School | Biddeford | Elementary | 03-04 | 357 | · |
| Shapleigh School | Kittery | Middle | 04-08 | 357 | · |
| Coastal Ridge Elementary | York | Elementary | 02-04 | 332 | · |
| Young School | Saco | Elementary | KG-02 | 323 | · |
| Horace Mitchell Primary School | Kittery Point | Elementary | PK-03 | 315 | · |
| Sea Road School | Kennebunk | Elementary | 03-05 | 308 | · |
| Robert W Traip Academy | Kittery | High | 09-12 | 294 | · |
| Marshwood Great Works School | South Berwick | Elementary | 04-05 | 287 | · |
| Eliot Elementary School | Eliot | Elementary | PK-03 | 282 | · |
| Hollis School | Hollis | Elementary | PK-05 | 272 | · |
| Governor John Fairfield School | Saco | Elementary | KG-02 | 268 | · |
| Hanson School | Lebanon | Elementary | KG-03 | 267 | · |
| Line Elementary | West Newfield | Elementary | PK-05 | 261 | · |
| North Berwick Elementary School | North Berwick | Elementary | KG-04 | 258 | · |
| Acton Elementary School | Acton | Elementary | PK-08 | 256 | · |
| Loranger Memorial School | Old Orchard Beach | Middle | 03-08 | 251 | · |
| Lyman Elementary School | Lyman | Elementary | PK-05 | 241 | · |
| Village Elementary School-York | York | Elementary | PK-01 | 226 | · |
| Mildred L Day School | Arundel | Elementary | KG-05 | 224 | · |
| H B Emery Jr Memorial School | Limington | Elementary | PK-05 | 211 | · |
| Eric L Knowlton School | Berwick | Elementary | 04-05 | 204 | · |
| Kennebunkport Consolidated Sch | Kennebunkport | Elementary | KG-05 | 199 | · |
| Old Orchard Beach High School | Old Orchard Beach | High | 09-12 | 186 | · |
| Alfred Elementary School | Alfred | Elementary | PK-05 | 179 | · |
| Jameson Elementary School | Old Orchard Beach | Elementary | PK-02 | 177 | · |
| John F Kennedy Memorial School | Biddeford | Elementary | PK-KG | 157 | · |
| Shapleigh Memorial School | Shapleigh | Elementary | PK-05 | 153 | · |
| Lebanon Elementary School | Lebanon | Elementary | 04-05 | 135 | · |
| Dayton Consolidated School | Dayton | Elementary | PK-05 | 128 | · |
| Saco Pre-K | Saco | Elementary | PK-PK | 124 | · |
| Biddeford Regional Ctr of Tech | Biddeford | Elementary | N-N | · | · |
| Sanford Regional Technical Center | Sanford | Elementary | N-N | · | · |
Cities in York County
About York County
York County is a medium-population Maine county of about 216,731 residents, home to 61 public schools and roughly 24,364 students.
In context, census numbers show median household income runs near $88,333, about 36% of adults have a bachelor's degree or above, and the poverty rate is around 5%. That income level is 26% noticeably above the Maine median.
On the school-mix side, York County is built around 39 elementary schools (11,295 students), 12 middle schools (6,317), and 10 high schools (6,752).
Sanford Public Schools dominates the local landscape, accounting for roughly 3,250 students on its own.
Looking at the last 7 years. Total public-school enrollment in York County has decreased 3% since SY 2017-18, moving from about 25,086 students to 24,364. Over that span, York County gained 2 schools, going from 57 to 59. The White share of public-school enrollment decreased from 92% to 86%.
On allk12, the community for York County discusses enrollment trends, district policy changes, and bus-route updates. Posts come from current and former families, staff, and alumni.