Ready for your workflow

Flexible data delivery

Delivered files
UTF-8 CSV, JSON, SQLite, schemas, samples, statistics, documentation, and tier-specific ZIP bundles.
Updates
Current release 2.0.0 dated September 11, 2026. Update eligibility follows the selected license.
Preview sample data
Choose your licensePurchase once. Download immediately.
Secure checkout
Usage RightsRead-only internal use.
$25.00
Master RightsBroadest usage rights and available updates.Current update offer$6.25For eligible earlier Master purchases
$100.00
Records
19,439
Version
2.0.0
Release date
Sep 11, 2026
Before you choose
Explore the samples
Public School Districts Database List

Public School Districts Database v.2.0.0

19,439 Districts and education agencies


Public School Districts Database catalog icon Public School Districts Database Download
Public School Districts Database artwork

District profiles for education directories and research

Work with 19,439 operational public-school districts and education agencies across the 50 states, District of Columbia and five U.S. territories. The directory includes Bureau of Indian Education reporting and identifies regular districts, charter districts, specialized districts and supporting agencies separately.

Connect location, organization and scale

Each record brings together NCES and state identifiers, physical and mailing addresses, published phones and websites, agency type, operational status, grade range and the reported number of operational schools. Available 2024-25 enrollment and nine staffing measures add context, with an individual reporting-status field beside every measure.

18,273 records include dated district-office coordinates matched to the current physical address. County and metropolitan-area fields describe the office location; the district locale code describes the district's school and enrollment context. This package does not contain district-boundary polygons or individual school records.

One complete dataset, three license choices

Usage, Publication and Master each provide the same complete dataset in UTF-8 CSV, JSON and SQLite, together with schemas, representative samples, field statistics and documentation. Choose the license that fits your intended use.

Understand the reference dates

The directory uses NCES's 2025-26 preliminary release, extracted May 6, 2026. Enrollment, staffing and geography refer to 2024-25. These are annual reference data, not real-time confirmation that a district office is open or that its contact details still work.

Closed, inactive and future agencies are excluded. Active agencies can legitimately report zero directly operated schools. Missing or suppressed measurements remain blank, with status fields explaining why. Tennessee staffing is unavailable; American Samoa membership and staffing are unavailable. North Carolina nonteacher staffing and related totals retain source suppression. New Mexico staffing and preschool coverage require the interpretation cautions in the documentation.

Dated historical supplements

11,855 records retain a confidently matched historical Oddity identifier. 3,806 also contain time-zone or daylight-saving flags from the June 9, 2011 release, matched to the current physical address and explicitly historical_unverified. These are not current time-zone rules or IANA identifiers.

19,439 Districts and education agencies Records
SAMPLE DATA TABLE STRUCTURE RECORD INFO
Public Schools Colleges Private Schools Junior Colleges Technical Schools

License Database Purchase Options

PUBLICATION

Publication Rights

$50.00

Publish and build for clients

All Usage rights, plus customer-facing websites, apps, reports and client projects without bulk dataset handoff.

Unlimited downloads of this purchased version while it remains current. A newer public release needs a separate purchase or offered update.

Read the complete Oddity Software Publication License

Choose this package above

MASTER

Master Rights

$100.00

Client dataset handoff

All Publication rights, plus raw or transformed dataset handoff within a genuine client project. Standalone dataset resale requires a separate addendum.

Current Master update offer$6.25For an eligible earlier Master purchase. The fee is checked again when a new release is available.

Unlimited downloads of this purchased version while it remains current. A newer public release needs a separate purchase or offered update.

Read the complete Oddity Software Master License

Choose this package above

Table Schema Database Field Statistics

Release structure

Public School Districts Database

Review the published tables, record coverage, and field names included with release 2.0.0.

Database
#45
Version
2.0.0
Format
XML schema

Data dictionary

Tables and fields

Release-defined structure
FieldTypeRequiredDescription
agency_idtextYesStable Oddity agency identifier compatible with the agencies table in the current U.S. Public Schools Database.
nces_district_idtextYesSeven-digit NCES education-agency identifier, stored as text.
district_nametextYesReported education-agency name.
state_district_idtextYesState-assigned education agency identifier, stored as text.
reporting_jurisdictiontextYesReporting state, territory, or Bureau of Indian Education (BI).
location_statetextYesState or territory of the reported physical address.
location_citytextYesReported physical-address city.
postal_codetextYesFive-digit postal code stored as text to preserve leading zeros.
postal_extensiontextNoFour-digit postal extension stored as text.
mailing_citytextYesReported mailing-address city.
mailing_statetextYesReported mailing-address state or territory.
mailing_postal_codetextYesMailing ZIP code stored as text.
mailing_postal_extensiontextNoMailing ZIP extension stored as text.
phonetextYesPublished telephone number; not independently tested or consent to contact.
websitetextNoPublished website address; not independently tested.
directory_school_yeartextYesReference year of current directory facts.
agency_type_codetextYesNCES agency-type code as text; includes regular/charter/specialized districts and supporting agencies.
agency_typetextYesFull reported education-agency type.
operational_statustextYesLatest reported status at the May 6 2026 extraction, not a real-time check.
start_year_statustextYesReported status at the start of the reference school year.
charter_agency_statustextYesReported charter-agency classification; unavailable is not No.
lowest_gradetextYesLowest grade code; PK preschool, KG kindergarten, UG ungraded, AE adult education, M missing and N not applicable.
highest_gradetextYesHighest grade code; PK preschool, KG kindergarten, UG ungraded, AE adult education, M missing and N not applicable.
education_leveltextYesReported elementary, secondary, other or ungraded agency level.
supervisory_union_codetextNoState-assigned supervisory-union or county-superintendent code; not globally unique.
no_grades_indicatortextYesReported no-grades indicator; preserve source categories.
location_addresstextYesCombined reported street-address lines.
mailing_addresstextYesCombined reported street-address lines.
status_effective_datetextYesEffective date of updated status, which may predate the school year.
reported_operational_school_countintegerYesPublished aggregate operational-school count; a source-derived directory measure, not a fresh count of school locations.
grades_offeredtextNoExplicitly offered grade codes, including PK, KG, UG and AE where reported; blank is unavailable, not absence of education.
statistics_school_yeartextYesReference year for enrollment and staff measures; older than the directory.
enrollment_totalintegerNoPublished enrollment including adult education where reported.
enrollment_total_statustextYesSource value status; suppressed/missing/not reported/not applicable values remain null.
nonadult_enrollmentintegerNoPublished enrollment excluding adult education; may include preschool, grade13 and ungraded pupils.
nonadult_enrollment_statustextYesSource value status; suppressed/missing/not reported/not applicable values remain null.
teacher_ftedecimalNoStaff full-time equivalents for teachers, not headcount. Categories and totals overlap and must not be added together.
teacher_fte_statustextYesSource value status; suppression and missingness preserved.
total_staff_ftedecimalNoStaff full-time equivalents for no category codes, not headcount. Categories and totals overlap and must not be added together.
total_staff_fte_statustextYesSource value status; suppression and missingness preserved.
district_administrator_ftedecimalNoStaff full-time equivalents for lea administrators, not headcount. Categories and totals overlap and must not be added together.
district_administrator_fte_statustextYesSource value status; suppression and missingness preserved.
district_administrative_support_ftedecimalNoStaff full-time equivalents for lea administrative support staff, not headcount. Categories and totals overlap and must not be added together.
district_administrative_support_fte_statustextYesSource value status; suppression and missingness preserved.
school_administrator_ftedecimalNoStaff full-time equivalents for school administrators, not headcount. Categories and totals overlap and must not be added together.
school_administrator_fte_statustextYesSource value status; suppression and missingness preserved.
guidance_counselor_ftedecimalNoStaff full-time equivalents for guidance counselors, not headcount. Categories and totals overlap and must not be added together.
guidance_counselor_fte_statustextYesSource value status; suppression and missingness preserved.
school_psychologist_ftedecimalNoStaff full-time equivalents for school psychologists, not headcount. Categories and totals overlap and must not be added together.
school_psychologist_fte_statustextYesSource value status; suppression and missingness preserved.
instructional_aide_ftedecimalNoStaff full-time equivalents for paraprofessionals/instructional aides, not headcount. Categories and totals overlap and must not be added together.
instructional_aide_fte_statustextYesSource value status; suppression and missingness preserved.
librarian_media_specialist_ftedecimalNoStaff full-time equivalents for librarians/media specialists, not headcount. Categories and totals overlap and must not be added together.
librarian_media_specialist_fte_statustextYesSource value status; suppression and missingness preserved.
nonadult_students_per_teacher_ftedecimalNoSame-year nonadult enrollment divided by positive teacher FTE, rounded to three decimals. Null when either measure is unavailable or denominator is zero; not class size or a national estimate.
geography_match_statustextYesOlder geography retained only when identifier and entire current physical address agree; otherwise geographic facts withheld.
geography_school_yeartextNoReference year of matched office geography.
latitudedecimalNoOffice latitude in NAD83 decimal degrees; not district boundaries or guaranteed rooftop accuracy.
longitudedecimalNoOffice longitude in NAD83 decimal degrees; not district boundaries or guaranteed rooftop accuracy.
county_fipstextNoDated office county fips, not a description of every area served by the district.
county_nametextNoDated office county name, not a description of every area served by the district.
locale_codetextNoNCES district locale assignment, reflecting schools and enrollment rather than simply the office location; 11-13 city,21-23 suburb,31-33 town,41-43 rural.
metro_area_codetextNoDated office metro area code, not a description of every area served by the district.
metro_area_nametextNoDated office metro area name, not a description of every area served by the district.
metro_area_typetextNoDated office metro area type, not a description of every area served by the district.
historical_oddity_record_idtextNoIdentifier in the owned 2011-06-09 Oddity release, retained only for exact NCES ID and normalized name/city/state matches; not current operational evidence.
historical_timezone_codetextNoUnverified historical time-zone code from the 2011-06-09 release, retained only when the current full physical address also matches; not an IANA time-zone identifier.
historical_observes_dsttextNoHistorical Y/N daylight-saving flag from the 2011-06-09 release; unknown values remain null. Not verified current.
historical_release_datetextNoPublication date of the historical Oddity release supplying time-zone/DST facts; original measurement date is unknown.
historical_value_statustextNohistorical_unverified when a historical time-zone/DST supplement is present, otherwise null. No historical value replaces a current official value.

Release at a glance

What is inside this database

Review verified record totals, geographic coverage, classifications, and field completeness for Public School Districts Database.

19,439Districts
agency_idStable Oddity agency identifier compatible with the agencies table in the current U.S. Public Schools Database.
Distinct
19,439
Missing
0.0%
nces_district_idSeven-digit NCES education-agency identifier, stored as text.
Distinct
19,439
Missing
0.0%
district_nameReported education-agency name.
Distinct
19,095
Missing
0.0%
state_district_idState-assigned education agency identifier, stored as text.
Distinct
19,439
Missing
0.0%
reporting_jurisdictionReporting state, territory, or Bureau of Indian Education (BI).
Distinct
57
Missing
0.0%
location_stateState or territory of the reported physical address.
Distinct
56
Missing
0.0%
location_cityReported physical-address city.
Distinct
9,416
Missing
0.0%
postal_codeFive-digit postal code stored as text to preserve leading zeros.
Distinct
13,286
Missing
0.0%
postal_extensionFour-digit postal extension stored as text.
Distinct
5,109
Missing
40.7%
mailing_cityReported mailing-address city.
Distinct
9,413
Missing
0.0%
mailing_stateReported mailing-address state or territory.
Distinct
56
Missing
0.0%
mailing_postal_codeMailing ZIP code stored as text.
Distinct
13,420
Missing
0.0%
mailing_postal_extensionMailing ZIP extension stored as text.
Distinct
5,081
Missing
37.6%
phonePublished telephone number; not independently tested or consent to contact.
Distinct
18,558
Missing
0.0%
websitePublished website address; not independently tested.
Distinct
16,381
Missing
11.7%
directory_school_yearReference year of current directory facts.
Distinct
1
Missing
0.0%
agency_type_codeNCES agency-type code as text; includes regular/charter/specialized districts and supporting agencies.
Distinct
9
Missing
0.0%
agency_typeFull reported education-agency type.
Distinct
9
Missing
0.0%
operational_statusLatest reported status at the May 6 2026 extraction, not a real-time check.
Distinct
5
Missing
0.0%
start_year_statusReported status at the start of the reference school year.
Distinct
6
Missing
0.0%
charter_agency_statusReported charter-agency classification; unavailable is not No.
Distinct
6
Missing
0.0%
lowest_gradeLowest grade code; PK preschool, KG kindergarten, UG ungraded, AE adult education, M missing and N not applicable.
Distinct
18
Missing
0.0%
highest_gradeHighest grade code; PK preschool, KG kindergarten, UG ungraded, AE adult education, M missing and N not applicable.
Distinct
19
Missing
0.0%
education_levelReported elementary, secondary, other or ungraded agency level.
Distinct
10
Missing
0.0%
supervisory_union_codeState-assigned supervisory-union or county-superintendent code; not globally unique.
Distinct
86
Missing
98.5%
no_grades_indicatorReported no-grades indicator; preserve source categories.
Distinct
3
Missing
0.0%
location_addressCombined reported street-address lines.
Distinct
18,583
Missing
0.0%
mailing_addressCombined reported street-address lines.
Distinct
17,025
Missing
0.0%
status_effective_dateEffective date of updated status, which may predate the school year.
Distinct
218
Missing
0.0%
reported_operational_school_countPublished aggregate operational-school count; a source-derived directory measure, not a fresh count of school locations.
Distinct
147
Missing
0.0%
grades_offeredExplicitly offered grade codes, including PK, KG, UG and AE where reported; blank is unavailable, not absence of education.
Distinct
180
Missing
4.3%
statistics_school_yearReference year for enrollment and staff measures; older than the directory.
Distinct
1
Missing
0.0%
enrollment_totalPublished enrollment including adult education where reported.
Distinct
5,406
Missing
5.5%
enrollment_total_statusSource value status; suppressed/missing/not reported/not applicable values remain null.
Distinct
5
Missing
0.0%
nonadult_enrollmentPublished enrollment excluding adult education; may include preschool, grade13 and ungraded pupils.
Distinct
5,404
Missing
5.5%
nonadult_enrollment_statusSource value status; suppressed/missing/not reported/not applicable values remain null.
Distinct
5
Missing
0.0%
teacher_fteStaff full-time equivalents for teachers, not headcount. Categories and totals overlap and must not be added together.
Distinct
10,223
Missing
5.5%
teacher_fte_statusSource value status; suppression and missingness preserved.
Distinct
6
Missing
0.0%
total_staff_fteStaff full-time equivalents for no category codes, not headcount. Categories and totals overlap and must not be added together.
Distinct
12,872
Missing
6.4%
total_staff_fte_statusSource value status; suppression and missingness preserved.
Distinct
5
Missing
0.0%
district_administrator_fteStaff full-time equivalents for lea administrators, not headcount. Categories and totals overlap and must not be added together.
Distinct
1,346
Missing
7.3%
district_administrator_fte_statusSource value status; suppression and missingness preserved.
Distinct
5
Missing
0.0%
district_administrative_support_fteStaff full-time equivalents for lea administrative support staff, not headcount. Categories and totals overlap and must not be added together.
Distinct
2,345
Missing
6.7%
district_administrative_support_fte_statusSource value status; suppression and missingness preserved.
Distinct
5
Missing
0.0%
school_administrator_fteStaff full-time equivalents for school administrators, not headcount. Categories and totals overlap and must not be added together.
Distinct
1,979
Missing
7.9%
school_administrator_fte_statusSource value status; suppression and missingness preserved.
Distinct
5
Missing
0.0%
guidance_counselor_fteStaff full-time equivalents for guidance counselors, not headcount. Categories and totals overlap and must not be added together.
Distinct
1,700
Missing
8.0%
guidance_counselor_fte_statusSource value status; suppression and missingness preserved.
Distinct
6
Missing
0.0%
school_psychologist_fteStaff full-time equivalents for school psychologists, not headcount. Categories and totals overlap and must not be added together.
Distinct
896
Missing
9.8%
school_psychologist_fte_statusSource value status; suppression and missingness preserved.
Distinct
5
Missing
0.0%
instructional_aide_fteStaff full-time equivalents for paraprofessionals/instructional aides, not headcount. Categories and totals overlap and must not be added together.
Distinct
5,597
Missing
7.6%
instructional_aide_fte_statusSource value status; suppression and missingness preserved.
Distinct
5
Missing
0.0%
librarian_media_specialist_fteStaff full-time equivalents for librarians/media specialists, not headcount. Categories and totals overlap and must not be added together.
Distinct
847
Missing
11.9%
librarian_media_specialist_fte_statusSource value status; suppression and missingness preserved.
Distinct
5
Missing
0.0%
nonadult_students_per_teacher_fteSame-year nonadult enrollment divided by positive teacher FTE, rounded to three decimals. Null when either measure is unavailable or denominator is zero; not class size or a national estimate.
Distinct
10,422
Missing
8.8%
geography_match_statusOlder geography retained only when identifier and entire current physical address agree; otherwise geographic facts withheld.
Distinct
3
Missing
0.0%
geography_school_yearReference year of matched office geography.
Distinct
1
Missing
6.0%
latitudeOffice latitude in NAD83 decimal degrees; not district boundaries or guaranteed rooftop accuracy.
Distinct
17,348
Missing
6.0%
longitudeOffice longitude in NAD83 decimal degrees; not district boundaries or guaranteed rooftop accuracy.
Distinct
17,380
Missing
6.0%
county_fipsDated office county fips, not a description of every area served by the district.
Distinct
3,011
Missing
6.0%
county_nameDated office county name, not a description of every area served by the district.
Distinct
1,832
Missing
6.0%
locale_codeNCES district locale assignment, reflecting schools and enrollment rather than simply the office location; 11-13 city,21-23 suburb,31-33 town,41-43 rural.
Distinct
12
Missing
6.0%
metro_area_codeDated office metro area code, not a description of every area served by the district.
Distinct
905
Missing
25.0%
metro_area_nameDated office metro area name, not a description of every area served by the district.
Distinct
905
Missing
25.0%
metro_area_typeDated office metro area type, not a description of every area served by the district.
Distinct
3
Missing
6.0%
historical_oddity_record_idIdentifier in the owned 2011-06-09 Oddity release, retained only for exact NCES ID and normalized name/city/state matches; not current operational evidence.
Distinct
11,855
Missing
39.0%
historical_timezone_codeUnverified historical time-zone code from the 2011-06-09 release, retained only when the current full physical address also matches; not an IANA time-zone identifier.
Distinct
6
Missing
80.4%
historical_observes_dstHistorical Y/N daylight-saving flag from the 2011-06-09 release; unknown values remain null. Not verified current.
Distinct
2
Missing
80.4%
historical_release_datePublication date of the historical Oddity release supplying time-zone/DST facts; original measurement date is unknown.
Distinct
1
Missing
80.4%
historical_value_statushistorical_unverified when a historical time-zone/DST supplement is present, otherwise null. No historical value replaces a current official value.
Distinct
1
Missing
80.4%

Geographic coverage

This release represents 56 state or territory codes. The 12 largest totals are shown below.

  • CA2,093
  • TX1,228
  • OH1,137
  • NY1,111
  • IL1,030
  • MI886
  • PA785
  • AZ710
  • NJ694
  • OK583
  • MO567
  • MN565

Agency Type

  • Regular Public School District That Is Not A Component Of A Supervisory Union13,313
  • Independent Charter District4,214
  • Service Agency755
  • Specialized Public School District440
  • Other Local Education Agency232
  • State Operated Agency194
  • Regular Public School District That Is A Component Of A Supervisory Union173
  • Supervisory Union114
  • Federal Operated Agency4

Operational Status

  • Open19,310
  • New98
  • Added23
  • Changed Boundary/Agency7
  • Reopened1

Coverage

  • Phone19,439
  • Enrollment Total18,369
  • Nonadult Enrollment18,369
  • Teacher Fte18,366
  • Latitude18,273
  • Total Staff Fte18,201
  • Website17,172

Districts and education agencies Records Information

19,439 records, one per operational district or education agency. 70 fields. 18,369 nonadult enrollment values; 18,366 teacher FTE values; 18,273 dated address-matched office geographies. Related measures do not inflate the agency count. Historical identifiers and geographic supplements are separate, explicitly dated fields.

Designed for business research, directory applications, mapping, and market analysis. Review permitted uses.

Need a closer fit?

Data shaped around your project.

Tell us your topic, geography, and required fields. We can help find a match or scope a custom package.

A clear path from download to project

Get more from your data

Understand the files, check the sample coverage, and choose the license that fits your use.

Oddity Support

How can we help?

Oddity Data Updates

Know when fresh data arrives.

Receive occasional notices about new and substantially updated database releases. No third-party mailing list.

Oddity Software

Details