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

Winneshiek County

Iowa · Public K-12

In Winneshiek County, 10 public K-12 schools make up the local education system, comprising 5 elementary, 2 middle, and 3 high. Combined enrollment is about 2,434 students.

7-year change in Winneshiek County

SY 2017-18 vs SY 2024-25
Total enrollment
2,434
-176 (-7%) vs SY 2017-18
School count
10
-1 (-9%) vs SY 2017-18
% White
90%
was 92%
% Hispanic
6%
was 4%
% Black
1%
was 0%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
10
3 districts
Enrollment
2,434
NCES CCD
Median income
$79,066
Above Iowa avg
Free/reduced lunch
26.9%
Below Iowa avg
Elementary
5
931 students
Middle
2
558 students
High
3
945 students
Combined / other
0
schools
LARGEST DISTRICT
Decorah Community School District
1,522 students · 3 districts in Winneshiek County

County vs. school enrollment demographics

Left bar is the racial makeup of Winneshiek 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
94%
Hispanic
3%
Black
0%
Asian
1%
Two or more
5%
Native American
0%
Pacific Islander
0%
School enrollment
White
90%
Hispanic
6%
Black
1%
Asian
0%
Two or more
2%
Native American
0%
Pacific Islander
0%
Bachelor's+
31.2%
adults 25+
Poverty rate
4.9%
ACS 5-year
Unemployment
2.3%
civilian labor
Median age
43
18.7% under 18

Test scores in Winneshiek County

Latest 2024-25 ELA proficiency, 8 schools ranked. Iowa state average: 73.7%.

See all 8 schools in Winneshiek County ranked by score →

All schools (10)

NameCityLevelGradesEnrollmentRating
Decorah High SchoolDecorahHigh09-12555·
Decorah Middle SchoolDecorahMiddle05-08432·
John Cline Elementary SchoolDecorahElementaryKG-02300·
Carrie Lee ElementaryDecorahElementary03-04215·
South Winneshiek High SchoolCalmarHigh09-12205·
South Winneshiek Elementary SchoolOssianElementaryPK-04198·
Turkey Valley Elementary SchoolJackson JunctionElementaryPK-06198·
Turkey Valley Jr-Sr High SchoolJackson JunctionHigh07-12185·
South Winneshiek Middle SchoolOssianMiddle05-08126·
West Side Elementary SchoolDecorahElementaryPK-PK20·

Cities in Winneshiek County

Decorah5 schoolsJackson Junction2 schoolsOssian2 schoolsCalmar1 school

About Winneshiek County

In Iowa, Winneshiek County is a thinly populated county of about 19,873 residents. 10 public schools across the county hosts about 2,434 students between them.

Looking at the wider area, census numbers show the median household earns about $79,066 a year, 31% of adults hold a bachelor's degree or higher, and the federal-poverty share is near 5%. That income level is 10% higher than the Iowa median.

In terms of grade levels, Winneshiek County consists of 5 elementary schools (931 students), 2 middle schools (558), and 3 high schools (945).

The largest single district in Winneshiek County is Decorah Community School District, which alone enrolls about 1,522 students.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment decreased 7%: 2,610 students in SY 2017-18 versus 2,434 in SY 2024-25. The school count fell from 11 to 10 across the same 7-year window.

On allk12, the community for Winneshiek County discusses enrollment trends, district policy changes, and bus-route updates. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Winneshiek County?
Winneshiek County, Iowa has 10 public K-12 schools serving approximately 2,434 students.
How many high schools are in Winneshiek County?
Winneshiek County, Iowa has 3 public high schools, serving approximately 945 students.
How many middle schools are in Winneshiek County?
Winneshiek County, Iowa has 2 public middle schools, serving approximately 558 students.
How many elementary schools are in Winneshiek County?
Winneshiek County, Iowa has 5 public elementary schools, serving approximately 931 students.
What is the largest school district in Winneshiek County?
Decorah Community School District is the largest school district in Winneshiek County, serving approximately 1,522 students. The county contains 3 school districts overall.
How many people live in Winneshiek County?
Winneshiek County has roughly 19,873 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Winneshiek County?
Median household income in Winneshiek County is $79,066, above the Iowa average of $71,592. About 4.9% of residents live below the federal poverty line.
How educated are residents of Winneshiek County?
Approximately 31.2% of adults 25 and older in Winneshiek County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Winneshiek County qualify for free or reduced lunch?
Roughly 26.9% of students in Winneshiek County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Iowa county average of 41.8%.
What is the student-teacher ratio in Winneshiek County schools?
Across Winneshiek County public schools, the enrollment-weighted student-teacher ratio is approximately 13.2 to 1.

Winneshiek County school rankings

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