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

York County

Maine · Public K-12

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-25
Total enrollment
24,364
-722 (-3%) vs SY 2017-18
School count
59
+2 (+4%) vs SY 2017-18
% White
86%
was 92%
% Hispanic
4%
was 2%
% Black
4%
was 2%
% Asian
2%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
61
14 districts
Enrollment
24,364
NCES CCD
Median income
$88,333
Above Maine avg
Free/reduced lunch
36.6%
Below Maine avg
Elementary
39
11,295 students
Middle
12
6,317 students
High
10
6,752 students
Combined / other
0
schools
LARGEST DISTRICT
Sanford Public Schools
3,250 students · 14 districts in York County

County 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".

County residents
White
91%
Hispanic
2%
Black
1%
Asian
1%
Two or more
6%
Native American
0%
Pacific Islander
0%
School enrollment
White
86%
Hispanic
4%
Black
4%
Asian
1%
Two or more
4%
Native American
0%
Pacific Islander
0%
Bachelor's+
36.2%
adults 25+
Poverty rate
4.9%
ACS 5-year
Unemployment
3.4%
civilian labor
Median age
45
17.8% under 18

Test scores in York County

Latest 2024-25 ELA proficiency, 41 schools ranked. Maine state average: 64.1%.

See all 41 schools in York County ranked by score →

All schools (61)

NameCityLevelGradesEnrollmentRating
Noble High SchoolNorth BerwickHigh08-121,134·
Sanford High SchoolSanfordHigh09-121,115·
Sanford Middle SchoolSanfordMiddle05-08920·
Biddeford High SchoolBiddefordHigh08-12894·
Massabesic High SchoolWaterboroHigh09-12867·
Bonny Eagle Middle SchoolBuxtonMiddle06-08712·
Kennebunk High SchoolKennebunkHigh09-12683·
Marshwood High SchoolSouth BerwickHigh09-12659·
C K Burns SchoolSacoElementary03-05641·
Massabesic Middle SchoolEast WaterboroMiddle06-08619·
Saco Middle SchoolSacoMiddle06-08586·
Wells Elementary SchoolWellsElementaryKG-04563·
Buxton Center Elementary SchoolBuxtonElementaryPK-05552·
Waterboro Elementary SchoolEast WaterboroElementaryPK-05547·
Biddeford Middle SchoolBiddefordMiddle05-07542·
York High SchoolYorkHigh09-12498·
Marshwood Middle SchoolEliotMiddle06-08490·
Biddeford Primary SchoolBiddefordElementaryKG-02483·
York Middle SchoolYorkMiddle05-08482·
Middle School of the KennebunksKennebunkMiddle06-08470·
Wells Junior High SchoolWellsMiddle05-08455·
Carl J Lamb SchoolSpringvaleElementaryPK-04436·
Noble Middle SchoolBerwickMiddle06-07433·
Wells High SchoolWellsHigh09-12422·
Central SchoolSouth BerwickElementaryPK-03402·
Margaret Chase SmithSanfordElementaryPK-04396·
Sanford Pride Elementary SchoolSanfordElementaryPK-04383·
Kennebunk Elementary SchoolKennebunkElementaryPK-02378·
Vivian E Hussey SchoolBerwickElementaryKG-03370·
Biddeford Intermediate SchoolBiddefordElementary03-04357·
Shapleigh SchoolKitteryMiddle04-08357·
Coastal Ridge ElementaryYorkElementary02-04332·
Young SchoolSacoElementaryKG-02323·
Horace Mitchell Primary SchoolKittery PointElementaryPK-03315·
Sea Road SchoolKennebunkElementary03-05308·
Robert W Traip AcademyKitteryHigh09-12294·
Marshwood Great Works SchoolSouth BerwickElementary04-05287·
Eliot Elementary SchoolEliotElementaryPK-03282·
Hollis SchoolHollisElementaryPK-05272·
Governor John Fairfield SchoolSacoElementaryKG-02268·
Hanson SchoolLebanonElementaryKG-03267·
Line ElementaryWest NewfieldElementaryPK-05261·
North Berwick Elementary SchoolNorth BerwickElementaryKG-04258·
Acton Elementary SchoolActonElementaryPK-08256·
Loranger Memorial SchoolOld Orchard BeachMiddle03-08251·
Lyman Elementary SchoolLymanElementaryPK-05241·
Village Elementary School-YorkYorkElementaryPK-01226·
Mildred L Day SchoolArundelElementaryKG-05224·
H B Emery Jr Memorial SchoolLimingtonElementaryPK-05211·
Eric L Knowlton SchoolBerwickElementary04-05204·
Kennebunkport Consolidated SchKennebunkportElementaryKG-05199·
Old Orchard Beach High SchoolOld Orchard BeachHigh09-12186·
Alfred Elementary SchoolAlfredElementaryPK-05179·
Jameson Elementary SchoolOld Orchard BeachElementaryPK-02177·
John F Kennedy Memorial SchoolBiddefordElementaryPK-KG157·
Shapleigh Memorial SchoolShapleighElementaryPK-05153·
Lebanon Elementary SchoolLebanonElementary04-05135·
Dayton Consolidated SchoolDaytonElementaryPK-05128·
Saco Pre-KSacoElementaryPK-PK124·
Biddeford Regional Ctr of TechBiddefordElementaryN-N··
Sanford Regional Technical CenterSanfordElementaryN-N··

Cities in York County

Biddeford6 schoolsSaco5 schoolsSanford5 schoolsKennebunk4 schoolsYork4 schoolsBerwick3 schoolsOld Orchard Beach3 schoolsSouth Berwick3 schoolsWells3 schoolsBuxton2 schoolsEast Waterboro2 schoolsEliot2 schoolsKittery2 schoolsLebanon2 schoolsNorth Berwick2 schoolsActon1 schoolAlfred1 schoolArundel1 schoolDayton1 schoolHollis1 schoolKennebunkport1 schoolKittery Point1 schoolLimington1 schoolLyman1 schoolShapleigh1 schoolSpringvale1 schoolWaterboro1 schoolWest Newfield1 school

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.

Frequently asked questions

How many K-12 schools serve York County?
There are 61 public K-12 schools in York County, Maine, with a combined enrollment of about 24,364.
How many high schools are in York County?
York County, Maine has 10 public high schools, serving approximately 6,752 students.
How many middle schools are in York County?
York County, Maine has 12 public middle schools, serving approximately 6,317 students.
How many elementary schools are in York County?
York County, Maine has 39 public elementary schools, serving approximately 11,295 students.
What is the largest school district in York County?
Sanford Public Schools is the largest school district in York County, serving approximately 3,250 students. The county contains 14 school districts overall.
How many people live in York County?
York County has roughly 216,731 residents according to the latest Census ACS 5-year estimate.
What is the median household income in York County?
Median household income in York County is $88,333, above the Maine average of $70,170. About 4.9% of residents live below the federal poverty line.
How educated are residents of York County?
Approximately 36.2% of adults 25 and older in York County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in York County qualify for free or reduced lunch?
Roughly 36.6% of students in York County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Maine county average of 50.9%.
What is the student-teacher ratio in York County schools?
Across York County public schools, the enrollment-weighted student-teacher ratio is approximately 11.8 to 1.

York County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data