How this site is built — and how to read it
An independent transparency tool that puts every public, charter, and alternative school in Philadelphia into one report-card format. Every number here comes from official public records — we organize what Pennsylvania and the School District of Philadelphia already publish; we don't collect, survey, or estimate student data ourselves.
This is an independent, unofficial tool.
It is not affiliated with, operated by, or endorsed by the School District of Philadelphia or the Commonwealth of Pennsylvania. It gathers public records into one place to make schools easier to compare. Always confirm enrollment, eligibility, transportation, and admissions details with the official school or the District before making a decision.
One honest format for every school
Philadelphia families choose among neighborhood-catchment schools, criteria-based and citywide admission schools, and charters — published in different places, in different formats, on different timelines. This site pulls them into a single report card so a parent can search by address, see how a school is doing, and understand how their child would actually get there.
We are deliberately not in the business of ranking schools or assigning grades. The goal is to show official data clearly and let families weigh what matters to them. Where a school serves students who start further behind, we show academic growth right next to test scores, so a school isn't judged only on where its students began.
This is a civic project, not a District product. It is free, carries no advertising, and shows the same data to everyone.
How to read a report card
A handful of rules govern every card. They're meant to keep the data honest and hard to misread:
- Blank means “not reported,” never zero. When a figure isn't published for a school, the field is left blank. We never impute, average in, or zero-fill a missing value — a blank and a zero mean very different things.
- Suppressed small counts stay blank. When the state hides a number to protect the privacy of a small group of students, we leave it blank rather than guess around it.
- No pass/fail colors. We avoid red-and-green “good school / bad school” coloring. Instead, bar length and reference markers tell the story:
the bar is this school's value · the vertical tick marks the statewide average · the caret marks Pennsylvania's 2033 goal (or the standard).
- Growth sits beside scores. Academic growth (PVAAS) reflects year-to-year progress, not where students start; 70 = meets the statewide standard. It appears next to proficiency so the two are read together.
- District-level figures are never shown as if they were per-school. A few measures are only published District-wide — for example staff vacancies and staff race/ethnicity. We present those as citywide context and never split them across schools as if they were a school's own number.
- Estimates are labeled as estimates. Transportation eligibility is a straight-line estimate of the District's 1.5-mile rule, not an official determination — eligibility for out-of-catchment choices can differ. Confirm with the District.
- Derived fields are marked. A few fields are computed rather than reported — nearby transit lines (from transit schedules within ¼ mile), specialty tags, and the like. Each card notes the source under the relevant section.
- Trends show real years, not smoothing. Where multiple years exist, we plot the actual year-by-year values and label the span. Where only one year is published, we show one year and say so.
Where the data comes from
Every figure on this site comes from official public records. Each card carries its own source line; the full list of datasets is below, with the years each covers.
- PSSA & Keystone assessment results — Pennsylvania Department of Education and the School District of Philadelphia (2018, 2019, and 2022 through 2025). State-test proficiency by subject and grade, including Keystone Biology, used for current scores and the multi-year proficiency trend. philasd.org open data
- Future Ready PA Index — Pennsylvania Department of Education (SY 2024–25). Proficiency, academic growth (PVAAS), regular attendance, graduation, career-readiness, and English-learner growth; plus School Fast Facts for enrollment and demographics. futurereadypa.org
- School directory, contacts & family-engagement liaisons — School District of Philadelphia 2025–26 Master School List, via OpenDataPhilly (retrieved June 14, 2026). Official school address, phone number, and website, plus each District school's Family & Community Engagement (FACE) liaison name, email, and phone. opendataphilly.org
- Enrollment, demographics & school identity — School District of Philadelphia Open Data (SY 2024–25 and 2025–26). Enrollment counts and year-over-year change, race/ethnicity, English-learner and special-education shares, plus school names, grade spans, sectors, catchments, and locations. opendataphilly.org
- Teacher staffing, attendance & retention — School District of Philadelphia Open Data. Classroom-teacher counts and year-over-year retention are derived from the SDP Employee Information extracts (April snapshots, 2023–2026). Teacher attendance is the share of a school's teachers present at least 90% of days (school years ending 2024 and 2025). Staff vacancies and staff race/ethnicity are reported District-wide only, not by school. philasd.org open data
- Counselors & nurses — School District of Philadelphia employee roster (April 1, 2026). Counts staff whose home school is this school; counselors include school and behavioral-health counselors; nurses exclude per-diem substitutes. Psychologists and some specialists are centrally assigned and not counted per school. philasd.org open data
- Out-of-school suspensions — School District of Philadelphia, School Progress Report on Education & Equity (SY 2023–24, the most recent published). Out-of-school suspension rate. philasd.org
- School Selection & catchment retention — School District of Philadelphia. Applications and offers at criteria-based and citywide admission schools (SY 2024–25 / 2025–26), feeder applications by entry grade, applicant demographics, and neighborhood-catchment retention rates (2016–17 through 2025–26). opendataphilly.org
- Student attendance (90%+) — School District of Philadelphia (2020–21 through 2024–25). Share of students attending at least 90% of enrolled days, used for the multi-year attendance trend. philasd.org open data
- District & sector enrollment time series — School District of Philadelphia (2014–15 through 2025–26). Annual enrollment by sector, used for the citywide trend chart. opendataphilly.org
- School-based budgets — School District of Philadelphia (SY 2022–23 through 2024–25). Per-school adopted budgets (staffing, contracts, supplies and equipment), divided by enrollment to show school-based budget per student for District schools. philasd.org/budget
- Transportation & eligibility — School District of Philadelphia transportation rules with SEPTA service data (2025–26). Yellow-bus and SEPTA fare-card eligibility is computed from each school's sector, admission type, and grade span under District rules (grades 1–6 living 1.5+ miles from the assigned school; SEPTA fare card for grades 7–12 living 1.5+ miles). philasd.org/transportation
- Food & meals — School breakfast and lunch participation (School District of Philadelphia / federal Community Eligibility Provision); neighborhood household food-insecurity from the parent/guardian School Experience Survey (USDA 6-item). Each card shows the specific survey year and response rate. philasd.org/foodservices
- Catchment boundary map — School District of Philadelphia catchment shapefiles (SY 2024–25): elementary, middle, and high-school feeder zones, used to show which schools an address is assigned to. opendataphilly.org
- Bell schedules & the school day — School District of Philadelphia (SY 2024–25). Daily start and end times, and the length of the school day, for District-run schools — from the District's published bell schedules and transportation service times. philasd.org
- Nearby transit lines & access — SEPTA General Transit Feed (GTFS), Spring 2025. Bus, Metro, and Regional Rail routes with a stop within ¼ mile of the school, plus a transit-access band from nearby stop density and distance to the nearest rail station. © SEPTA. septa.org
- Base map & geocoding — OpenStreetMap base tiles and address geocoding. © OpenStreetMap contributors. openstreetmap.org
Notes. Performance reflects the 2024–25 school year; suspension figures are from the 2023–24 School Progress Report (the most recent published); enrollment change compares 2024–25 to 2025–26. Science reflects Keystone Biology where reported; statewide PSSA science was under a federal assessment waiver in 2024–25. A small number of alternative programs are not separately reported by the state, so their performance fields are intentionally blank. The District's Master School List does not publish phone numbers for independently-run charter schools, so those contact fields are blank rather than guessed. Additional years are added as they are published.
What we don't do
We don't collect student data. There are no student-level records here — only school-level figures that Pennsylvania and the District already publish.
Address lookup stays in your browser. When you type an address to find your catchment, the lookup happens on your device. Your address is never stored on our servers. If you opt into email alerts, only the names of your catchment schools are saved with your subscription so alerts can be relevant — never the address itself.
Email is opt-in and independent. The optional newsletter is run through Buttondown. We send occasional emails about application windows and newly posted data — nothing else. We never sell your email, and every message includes one-click unsubscribe. The newsletter, like the rest of this site, is independent and not operated by or affiliated with the District or the Commonwealth.
No ads, no trackers for sale. This site doesn't carry advertising and doesn't exist to monetize your attention.
Corrections & contact
Official data changes, and mistakes happen. If a figure looks wrong, out of date, or a school's details have changed, tell us and we'll check it against the source and fix it.
Spotted something wrong or out of date? Report a data error →