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

O'Brien County

Iowa · Public K-12

O'Brien County serves about 2,377 K-12 students across 9 public schools, an average of roughly 264 students per campus. By grade band, the county runs 4 elementary, 2 middle, and 3 high schools.

7-year change in O'Brien County

SY 2017-18 vs SY 2024-25
Total enrollment
2,377
+106 (+5%) vs SY 2017-18
School count
9
+1 (+13%) vs SY 2017-18
% White
76%
was 82%
% Hispanic
19%
was 13%
% Black
1%
was 2%
% Asian
0%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
9
3 districts
Enrollment
2,377
NCES CCD
Median income
$68,356
Below Iowa avg
Free/reduced lunch
39.8%
Below Iowa avg
Elementary
4
1,100 students
Middle
2
477 students
High
3
800 students
Combined / other
0
schools
LARGEST DISTRICT
Sheldon Comm School District
1,179 students · 3 districts in O'Brien County

County vs. school enrollment demographics

Left bar is the racial makeup of O'Brien 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
88%
Hispanic
8%
Black
2%
Asian
1%
Two or more
6%
Native American
0%
Pacific Islander
0%
School enrollment
White
76%
Hispanic
19%
Black
1%
Asian
0%
Two or more
3%
Native American
0%
Pacific Islander
1%
Bachelor's+
22.0%
adults 25+
Poverty rate
9.3%
ACS 5-year
Unemployment
1.0%
civilian labor
Median age
40
24.4% under 18

Test scores in O'Brien County

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

See all 8 schools in O'Brien County ranked by score →

All schools (9)

NameCityLevelGradesEnrollmentRating
East Elementary SchoolSheldonElementaryPK-04468·
Sheldon High SchoolSheldonHigh09-12356·
South O'Brien Elem School - Primghar CenterPrimgharElementaryPK-06328·
Sheldon Middle SchoolSheldonMiddle05-08312·
Hartley-Melvin-Sanborn Elementary SchoolHartleyElementaryPK-04261·
South O'Brien Secondary SchoolPaullinaHigh07-12241·
Hartley-Melvin-Sanborn High SchoolHartleyHigh09-12203·
Hartley-Melvin-Sanborn Middle SchoolSanbornMiddle05-08165·
Little Orabs PreschoolSheldonElementaryPK-PK43·

Cities in O'Brien County

Sheldon4 schoolsHartley2 schoolsPaullina1 schoolPrimghar1 schoolSanborn1 school

About O'Brien County

Across the sparse Iowa county of O'Brien County of about 14,126 residents, the public-school footprint covers 9 schools and about 2,377 students.

In context, census numbers show median household income runs near $68,356, 22% of adults hold a bachelor's degree or higher, and roughly 9% of residents live below the federal poverty line. That income level is 5% noticeably below the Iowa median.

On the level-by-level breakdown, O'Brien County consists of 4 elementary schools (1,100 students), 2 middle schools (477), and 3 high schools (800).

Sheldon Comm School District is the biggest district by enrollment, covering about 1,179 students across O'Brien County.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment rose 5%: 2,271 students in SY 2017-18 versus 2,377 in SY 2024-25. Over that span, O'Brien County opened 1 school, going from 8 to 9. Demographically, the White share of enrollment decreased from 82% to 76%.

In the discussion threads here, the community for O'Brien County discusses sports rivalries, cross-district programs, and shared facilities. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many K-12 schools serve O'Brien County?
There are 9 public K-12 schools in O'Brien County, Iowa, with a combined enrollment of about 2,377.
How many high schools are in O'Brien County?
O'Brien County, Iowa has 3 public high schools, serving approximately 800 students.
How many middle schools are in O'Brien County?
O'Brien County, Iowa has 2 public middle schools, serving approximately 477 students.
How many elementary schools are in O'Brien County?
O'Brien County, Iowa has 4 public elementary schools, serving approximately 1,100 students.
What is the largest school district in O'Brien County?
Sheldon Comm School District is the largest school district in O'Brien County, serving approximately 1,179 students. The county contains 3 school districts overall.
What is the population of O'Brien County?
O'Brien County, Iowa has a population of approximately 14,126, with a median age of 40. About 24.4% of residents are under 18.
What is the median household income in O'Brien County?
Median household income in O'Brien County is $68,356, below the Iowa average of $71,592. About 9.3% of residents live below the federal poverty line.
How educated are residents of O'Brien County?
Approximately 22.0% of adults 25 and older in O'Brien County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in O'Brien County qualify for free or reduced lunch?
Roughly 39.8% of students in O'Brien 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 O'Brien County schools?
Across O'Brien County public schools, the enrollment-weighted student-teacher ratio is approximately 13.3 to 1.

O'Brien County school rankings

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