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

Olmsted County

Minnesota · Public K-12

Olmsted County, Minnesota operates 72 public K-12 schools today, enrolling approximately 24,627 students (about 342 per campus). By grade band, the county runs 33 elementary, 10 middle, and 25 high schools.

7-year change in Olmsted County

SY 2017-18 vs SY 2024-25
Total enrollment
24,252
-67 (0%) vs SY 2017-18
School count
62
+3 (+5%) vs SY 2017-18
% White
61%
was 67%
% Hispanic
11%
was 8%
% Black
14%
was 12%
% Asian
7%
was 8%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
72
11 districts
Enrollment
24,627
NCES CCD
Median income
$95,406
Above Minnesota avg
Free/reduced lunch
35.1%
Below Minnesota avg
Elementary
33
11,458 students
Middle
10
4,831 students
High
25
8,251 students
Combined / other
4
87 students
LARGEST DISTRICT
Rochester Public School District
17,171 students · 11 districts in Olmsted County

County vs. school enrollment demographics

Left bar is the racial makeup of Olmsted 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
77%
Hispanic
6%
Black
8%
Asian
6%
Two or more
7%
Native American
0%
Pacific Islander
0%
School enrollment
White
60%
Hispanic
11%
Black
14%
Asian
7%
Two or more
8%
Native American
0%
Pacific Islander
0%
Bachelor's+
49.4%
adults 25+
Poverty rate
4.7%
ACS 5-year
Unemployment
3.6%
civilian labor
Median age
38
23.9% under 18

Test scores in Olmsted County

Latest 2024-25 ELA proficiency, 37 schools ranked. Minnesota state average: 49.9%.

See all 37 schools in Olmsted County ranked by score →

All schools (72)

NameCityLevelGradesEnrollmentRating
Mayo High SchoolRochesterHigh09-121,787·
Century High SchoolRochesterHigh09-121,608·
John Marshall High SchoolRochesterHigh09-121,549·
Dakota Middle SchoolRochesterMiddle06-08921·
John Adams Middle SchoolRochesterMiddle06-08867·
Willow Creek Middle SchoolRochesterMiddle06-08864·
Kellogg Middle SchoolRochesterMiddle06-08769·
Byron Senior High SchoolByronHigh09-12695·
Gibbs Elementary SchoolRochesterElementaryPK-05675·
PINE ISLAND ELEMENTARYPine IslandElementaryPK-04610·
STEWARTVILLE SENIOR HIGHStewartvilleHigh09-12608·
Franklin Elementary SchoolRochesterElementaryPK-05600·
Bamber Valley Elementary SchoolRochesterElementaryPK-05599·
Byron Middle SchoolByronMiddle06-08577·
Byron Intermediate SchoolByronElementary03-05551·
Overland Elementary SchoolRochesterElementaryPK-05549·
Bishop Elementary SchoolRochesterElementaryPK-05545·
Byron Primary SchoolByronElementaryPK-02519·
DOVER-EYOTA ELEMENTARYEyotaElementaryPK-05509·
Riverside Central Elementary SchoolRochesterElementaryPK-05509·
Lincoln K-8 SchoolRochesterElementaryKG-08506·
STEWARTVILLE MIDDLEStewartvilleMiddle06-08480·
Jefferson Elementary SchoolRochesterElementaryPK-05464·
Sunset Terrace Elementary SchoolRochesterElementaryPK-05437·
Bear Cave Intermediate SchoolStewartvilleElementary03-05436·
CHATFIELD SECONDARYChatfieldHigh07-12423·
Gage Elementary SchoolRochesterElementaryPK-05412·
BONNER ELEMENTARYStewartvilleElementaryKG-02411·
Rochester Alternative Learning CntrRochesterHigh09-12387·
Pinewood Elementary SchoolRochesterElementaryPK-05380·
Folwell Elementary SchoolRochesterElementaryPK-05352·
Washington Elementary SchoolRochesterElementaryKG-05334·
Rochester Math & Science ElementaryRochesterElementaryKG-06322·
DOVER-EYOTA HIGH SCHOOLEyotaHigh09-12311·
Elton Hills Elementary SchoolRochesterElementaryPK-05308·
MNSync Online SecondaryRochesterHigh07-12292·
Longfellow Elementary SchoolRochesterElementaryPK-05265·
DOVER-EYOTA MIDDLE SCHOOLEyotaMiddle06-08237·
Rochester Math & Science SecondaryRochesterHigh07-12230·
Hoover Elementary SchoolRochesterElementary03-05228·
Hoover Early Learning SchoolRochesterElementaryPK-PK211·
Churchill Elementary SchoolRochesterElementaryPK-02192·
Montessori at Franklin ElementaryRochesterElementaryKG-05174·
EARLY CHILDHOOD INTERVENTIONRochesterElementaryPK-PK154·
ROCHESTER STEM ACADEMYRochesterHigh09-12116·
Rochester Beacon AcademyRochesterHigh06-12115·
Rochester Academy-Idp Living(RAIL)RochesterHigh11-1283·
MNSync Online ElementaryRochesterElementaryKG-0668·
Rochester Phoenix AcademyRochesterCombinedKG-1266·
RPS Online Middle SchoolRochesterMiddle07-0858·
Mighty Oaks Early Learning SchoolRochesterElementaryPK-PK56·
Central Education CenterStewartvilleElementaryPK-PK41·
ECSE CommunityRochesterElementaryPK-PK40·
Middle School ALCRochesterMiddle06-0831·
Middle School Right FitRochesterMiddle06-0827·
PrairieCareRochesterCombinedKG-1220·
Rochester ALC Recovery ProgramRochesterHigh09-129·
Project Search Mayo ClinicRochesterHigh12-128·
LEAP Launching Emerging Adults PrgRochesterHigh09-127·
Southeast Regional Crisis CenterRochesterHigh05-127·
Care & Treatment at ESCRochesterHigh05-126·
FOCUS ALPChatfieldHigh09-126·
P-TECH 535RochesterHigh09-123·
Care & Treatment Hospital/HomeboundRochesterCombinedKG-121·
Credit RecoveryRochesterHigh09-121·
Early Childhood AssessmentRochesterElementaryPK-PK1·
ALC Summer Credit RecoveryRochesterHigh09-120·
EARLY CHILDHOOD YEAR ROUNDRochesterElementaryPK-KG0·
Out of State Care and TreatmentRochesterCombinedKG-120·
RSTEM OnlineRochesterHigh09-120·
Rochester Math & Science OnlineRochesterHigh09-120·
Rosa Parks Charter High SchoolRochesterHigh09-120·

Cities in Olmsted County

Rochester57 schoolsStewartville5 schoolsByron4 schoolsEyota3 schoolsChatfield2 schoolsPine Island1 school

About Olmsted County

Olmsted County is a moderately sized county of about 164,498 residents in Minnesota. Its public-school system educates approximately 24,627 students across 72 schools.

Stepping back, census numbers show median household income runs near $95,406, 49% of adults hold a bachelor's degree or higher, and the federal-poverty share is near 5%. That income level is 23% above the Minnesota median.

For a sense of the school types, Olmsted County covers 33 elementary schools (11,458 students), 10 middle schools (4,831), 25 high schools (8,251), and 4 combined or other schools.

Rochester Public School District is the biggest district by enrollment, covering about 17,171 students across Olmsted County.

Over the past 7-year window. Across the same 7-year window, public-school enrollment remained close to its prior level: 24,319 students in SY 2017-18 versus 24,252 in SY 2024-25. Over that span, Olmsted County opened 3 schools, going from 59 to 62. On the demographic side, White enrollment moved from 67% to 61% over the same window.

On allk12, the community for Olmsted County discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.

Frequently asked questions

How many K-12 schools serve Olmsted County?
There are 72 public K-12 schools in Olmsted County, Minnesota, with a combined enrollment of about 24,627.
How many high schools are in Olmsted County?
Olmsted County, Minnesota has 25 public high schools, serving approximately 8,251 students.
How many middle schools are in Olmsted County?
Olmsted County, Minnesota has 10 public middle schools, serving approximately 4,831 students.
How many elementary schools are in Olmsted County?
Olmsted County, Minnesota has 33 public elementary schools, serving approximately 11,458 students.
What is the largest school district in Olmsted County?
Rochester Public School District is the largest school district in Olmsted County, serving approximately 17,171 students. The county contains 11 school districts overall.
How many people live in Olmsted County?
Olmsted County has roughly 164,498 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Olmsted County?
Median household income in Olmsted County is $95,406, above the Minnesota average of $77,501. About 4.7% of residents live below the federal poverty line.
How educated are residents of Olmsted County?
Approximately 49.4% of adults 25 and older in Olmsted County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Olmsted County qualify for free or reduced lunch?
Roughly 35.1% of students in Olmsted County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Minnesota county average of 41.1%.
What is the student-teacher ratio in Olmsted County schools?
Across Olmsted County public schools, the enrollment-weighted student-teacher ratio is approximately 16.1 to 1.

Olmsted County school rankings

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