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

Berks County

Pennsylvania · Public K-12

95 public K-12 schools, roughly 62,375 students, one county, 433,015 residents. That is Berks County, Pennsylvania on the numbers. By grade band, the county runs 48 elementary, 26 middle, and 21 high schools.

7-year change in Berks County

SY 2017-18 vs SY 2024-25
Total enrollment
62,375
-2,956 (-5%) vs SY 2017-18
School count
95
0 (0%) vs SY 2017-18
% White
49%
was 57%
% Hispanic
40%
was 34%
% Black
5%
was 5%
% Asian
1%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
433,015
all ages · ACS 5-yr
Schools
95
21 districts
Enrollment
62,375
students · NCES CCD
Median income
$79,777
Above Pennsylvania avg
Free/reduced lunch
66.7%
Below Pennsylvania avg
Elementary
48
23,630 students
Middle
26
17,716 students
High
21
21,029 students
Combined / other
0
schools
LARGEST DISTRICT
Reading SD
16,423 students · 21 districts in Berks County

County vs. school enrollment demographics

Left bar is the racial makeup of Berks 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
70%
Hispanic
25%
Black
5%
Asian
1%
Two or more
15%
Native American
1%
Pacific Islander
0%
School enrollment
White
49%
Hispanic
40%
Black
5%
Asian
1%
Two or more
4%
Native American
0%
Pacific Islander
0%
Bachelor's+
27.7%
adults 25+
Poverty rate
8.7%
ACS 5-year
Unemployment
5.4%
civilian labor
Median age
40
22.0% under 18

Test scores in Berks County

Latest 2024-25 ELA proficiency, 91 schools ranked. Pennsylvania state average: 51.1%.

Top 5 schools (ELA)
  1. Kutztown Area SHS· 78.1%
  2. Wilson HS· 76.1%
  3. Tulpehocken Area HS· 73.7%
  4. Exeter Twp SHS· 73.0%
  5. West Reading El Ctr· 72.7%
Lowest 5 schools (ELA)
  1. Millmont El Sch· 12.6%
  2. Southern MS· 15.0%
  3. Tenth & Penn El Sch· 15.0%
  4. Central MS· 15.3%
  5. Lauers Park El Sch· 15.4%

See all 91 schools in Berks County ranked by score →

All schools (95)

NameCityLevelGradesEnrollmentRating
Reading SHSReadingHigh09-124,879·
Wilson HSWest LawnHigh09-122,133·
Boyertown Area SHSBoyertownHigh09-122,052·
Central MSReadingMiddle05-081,785·
Governor Mifflin SHSShillingtonHigh09-121,425·
Exeter Twp SHSReadingHigh09-121,312·
Muhlenberg El CtrReadingElementaryKG-031,241·
Muhlenberg HSReadingHigh10-121,166·
Muhlenberg Jr HSReadingMiddle07-091,016·
Twin Valley HSElversonHigh09-12989·
C E Cole Intermediate SchReadingMiddle04-06986·
Wyomissing Area JSHSWyomissingHigh07-12965·
Daniel Boone Area HSBirdsboroHigh09-12940·
Daniel Boone Area MSDouglassvilleMiddle05-08884·
Northeast MSReadingMiddle05-08868·
Twin Valley MSElversonMiddle05-08856·
Conrad Weiser HSRobesoniaHigh09-12848·
Northwest MSReadingMiddle05-08821·
Wilson West MSSinking SpringMiddle06-08780·
Conrad Weiser MSRobesoniaMiddle05-08761·
Amanda E Stout El SchReadingElementaryPK-04758·
Fleetwood SHSFleetwoodHigh09-12754·
Wilson Southern MSSinking SpringMiddle06-08753·
Schuylkill Valley El SchLeesportElementaryKG-04744·
Riverside El SchReadingElementaryPK-04694·
Schuylkill Valley MSLeesportMiddle05-08691·
Schuylkill Valley HSLeesportHigh09-12688·
Hamburg Area HSHamburgHigh09-12674·
Boyertown Area MS-WestBoyertownMiddle06-08668·
Southern MSReadingMiddle05-08661·
Fleetwood MSFleetwoodMiddle05-08659·
Daniel Boone Area Intermediate CntrDouglassvilleElementary02-04648·
Thirteenth & Union El SchReadingElementaryPK-04641·
Boyertown El SchBoyertownElementaryKG-05632·
Governor Mifflin MSShillingtonMiddle07-08631·
Intermediate SchShillingtonMiddle05-06623·
Exeter Twp JHSReadingMiddle07-08618·
Lauers Park El SchReadingElementaryPK-04615·
Wyomissing Hills El CtrWyomissingElementaryKG-04615·
Oley Valley El SchOleyElementaryKG-05593·
Millmont El SchReadingElementaryPK-04590·
Spring Ridge El SchWyomissingElementaryKG-05575·
Southwest MSReadingMiddle05-08574·
Whitfield El SchWest LawnElementaryKG-05573·
Shiloh Hills El SchSinking SpringElementaryKG-05572·
Tenth & Green El SchReadingElementaryPK-04564·
Willow Creek El SchFleetwoodElementaryKG-04564·
Tilden El CenterHamburgElementaryKG-05562·
Cornwall Terrace El SchSinking SpringElementaryKG-05553·
Reiffton SchReadingMiddle05-06542·
Owatin Creek El SchReadingElementaryKG-04539·
Sixteenth & Haak El SchReadingElementaryPK-04527·
Cumru El SchShillingtonElementaryPK-04513·
Oley Valley SHSOleyHigh09-12506·
Green Valley El SchSinking SpringElementaryKG-05505·
Hereford El SchHerefordElementaryKG-03504·
Mifflin Park El SchShillingtonElementaryKG-04503·
Northwest El SchReadingElementaryPK-04496·
Hamburg Area Middle SchoolHamburgMiddle06-08482·
Washington El SchBartoElementaryPK-05479·
Thirteenth & Green El SchReadingElementaryPK-04477·
Brandywine Heights Intrmd/MSToptonMiddle04-08460·
Brecknock El SchMohntonElementaryKG-04459·
Twelfth & Marion El SchReadingElementaryPK-04459·
Lorane El SchReadingElementaryKG-04456·
Conrad Weiser East El SchWernersvilleElementaryKG-04449·
Tulpehocken Area HSBernvilleHigh09-12441·
Kerry C. Hoffman Intermediate SchMount PennMiddle04-08434·
Kutztown Area SHSKutztownHigh09-12420·
Conrad Weiser West El SchWomelsdorfElementaryKG-04415·
Brandywine Heights HSMertztownHigh09-12413·
Tyson-Schoener El SchReadingElementaryPK-04408·
Daniel Boone Area Primary CtrBirdsboroElementaryKG-01392·
Kutztown El SchKutztownElementaryKG-05384·
Brandywine Heights El SchToptonElementaryPK-03372·
Jacksonwald El SchReadingElementaryKG-04370·
Antietam HSReadingHigh09-12360·
Stony Creek El SchReadingElementaryKG-03345·
Tenth & Penn El SchReadingElementaryPK-04345·
Robeson El CtrBirdsboroElementaryKG-04339·
Perry El SchShoemakersvilleElementaryKG-05327·
Oley Valley MSOleyMiddle06-08325·
Kutztown Area MSKutztownMiddle06-08314·
West Reading El CtrWest ReadingMiddle05-06310·
Penn Bernville El SchBernvilleElementaryKG-06302·
Bethel El SchBethelElementaryKG-06286·
Earl El SchBoyertownElementaryKG-05271·
Glenside El SchReadingElementaryPK-04261·
Andrew Maier El SchBlandonElementaryKG-04245·
Colebrookdale El SchBoyertownElementaryPK-05234·
Greenwich-Lenhartsville El SchLenhartsvilleElementaryKG-05234·
Tulpehocken Area MSBernvilleMiddle07-08214·
Berks Career and Technology Center-East CampusOleyHigh09-1223·
Berks Career and Technology Center-West CampusLeesportHigh09-1221·
Reading Muhlenberg Career and Technology CenterReadingHigh09-1220·

Cities in Berks County

Reading32 schoolsBoyertown5 schoolsShillington5 schoolsSinking Spring5 schoolsLeesport4 schoolsOley4 schoolsBernville3 schoolsBirdsboro3 schoolsFleetwood3 schoolsHamburg3 schoolsKutztown3 schoolsWyomissing3 schoolsDouglassville2 schoolsElverson2 schoolsRobesonia2 schoolsTopton2 schoolsWest Lawn2 schoolsBarto1 schoolBethel1 schoolBlandon1 schoolHereford1 schoolLenhartsville1 schoolMertztown1 schoolMohnton1 schoolMount Penn1 schoolShoemakersville1 schoolWernersville1 schoolWest Reading1 schoolWomelsdorf1 school

About Berks County

Across the wide-reaching Pennsylvania county of Berks County of about 433,015 residents, the public-school footprint covers 95 schools and about 62,375 students.

Stepping back, census numbers show median household income runs near $79,777, roughly 28% of adults have completed at least a four-year degree, and roughly 9% of residents live below the federal poverty line. That income level is 12% meaningfully above the Pennsylvania median.

In terms of grade levels, Berks County comprises 48 elementary schools (23,630 students), 26 middle schools (17,716), and 21 high schools (21,029).

Reading SD dominates the local landscape, accounting for roughly 16,423 students on its own.

Looking at the last 7 years. Combined enrollment now sits at 62,375 students, declined 5% from the 65,331 reported in SY 2017-18. The White share of public-school enrollment contracted from 57% to 49%.

In the discussion threads here, the community for Berks County discusses school events, board meetings, and seasonal calendars. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools are in Berks County?
Berks County, Pennsylvania has 95 public K-12 schools serving approximately 62,375 students.
How many high schools are in Berks County?
Berks County, Pennsylvania has 21 public high schools, serving approximately 21,029 students.
How many middle schools are in Berks County?
Berks County, Pennsylvania has 26 public middle schools, serving approximately 17,716 students.
How many elementary schools are in Berks County?
Berks County, Pennsylvania has 48 public elementary schools, serving approximately 23,630 students.
What is the largest school district in Berks County?
Reading SD is the largest school district in Berks County, serving approximately 16,423 students. The county contains 21 school districts overall.
How many people live in Berks County?
Berks County has roughly 433,015 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Berks County?
Median household income in Berks County is $79,777, above the Pennsylvania average of $71,313. About 8.7% of residents live below the federal poverty line.
How educated are residents of Berks County?
Approximately 27.7% of adults 25 and older in Berks County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Berks County qualify for free or reduced lunch?
Roughly 66.7% of students in Berks County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Pennsylvania county average of 69.2%.
What is the student-teacher ratio in Berks County schools?
Across Berks County public schools, the enrollment-weighted student-teacher ratio is approximately 14.3 to 1.

Berks County school rankings

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