Methodology
Data collection
- Oklahoma County: parsed from the Assessor's "Tax Rates/Millages for 2025" table. Every base tax-district code is shown. Codes with identical levies are listed together (e.g. 512/612), and tax-increment (TF) and fire-district (FD) variants are listed under their base code. The sheet prints the same total for TF and FD variants; it lists fire district levies separately (Hickory Hills FD1 7.53, Deer Creek FD2 10.00 mills).
- Cleveland County: transcribed from the "2025 Tax Levies" sheet. Column codes were matched to cities using the city sinking-fund levies printed on the same sheet (Norman 10.42, Oklahoma City 15.16, Moore 14.98, Noble 4.68). "SD" columns are areas outside a city. NW29 (Newcastle, Norman #29) and NCT3 (a Norman TIF area with the same total as NC29) were confirmed from the district names on the county's parcel records. Fire-district (CC, FD), ambulance (40-A) and McLoud joint-district (JC1, NJC1, OJC1) columns are included as printed.
- Canadian County: transcribed by hand from the scanned, clerk-certified levy sheet (Oct 14, 2025) for school districts serving the OKC metro (Piedmont, Yukon, Mustang, Banner, Union City, El Reno, Deer Creek). Smaller rural districts are not yet included.
- Logan County: transcribed from the county clerk's certified "Logan County Tax Levies 2025-2026" sheet (Oct 15, 2025). The sheet has no city levies, so each school district has one rate. Rows for the parts of Logan school districts that lie in other counties (no Logan County levy) are not included.
- Grady, McClain, Lincoln, Pottawatomie and Kingfisher counties: these counties do not post their levy sheets online, so we use Oklahoma State University's "Oklahoma Ad Valorem Mill Levies, Fiscal Year 2026" (Jan 2026), which reproduces each county's FY2025-26 certified levy report filed with the State Auditor & Inspector. Each row's levies were checked to sum to the report's total. The 4-mill county-wide school levy is included in the school figure; county library and EMS levies are shown in the county and "other" figures. Grady County's Ninnekah #51 row is held back because its printed sinking fund (104.98 mills) is far outside the county range and needs confirmation. Assessment ratios for these counties come from the Oklahoma Tax Commission's 2024 Ad Valorem Statistics Book (real property, as reported on each county's abstract).
Checks
For every row we confirmed that the county, city, school and technology-center levies add up to the total printed by the county (to within 0.01 mill). Rows that failed were excluded. In this release we excluded Oklahoma County code 852 (Forest Park / Mid-Del), whose printed school levy (71.28) differs from the Mid-Del levy printed elsewhere (70.73).
Address lookup
The optional address lookup runs in your browser:
- The address is geocoded with the free U.S. Census Bureau Geocoder (public, no key), which also returns the Census county, incorporated place and school district.
- Oklahoma County: the parcel's tax district code is read from the Oklahoma County Assessor's public "Tax Parcels Public" layer (published on the OK County GIS Hub), first by street address, then by parcels within about 35 m of the geocoded point.
- Canadian County: the same, using the Canadian County Assessor's public "Parcel Data (Public)" layer (Canadian County Public GIS Data). Its "tax area" (e.g. "I-27 YC") is matched to the levy sheet's school district and city (YC Yukon, OC Oklahoma City, PC Piedmont, MC Mustang, ER El Reno, R rural/unincorporated, FD rural fire district).
- Cleveland County: in and around Norman, the City of Norman's current public parcel layer carries the county tax district code (e.g. NC29). Elsewhere (Moore, Noble, Lexington, unincorporated areas and the Oklahoma City part of the county) we read the tax district from a county-wide Cleveland County parcel snapshot from November 2021 that the City of Norman publishes. Because that snapshot is older, matches from it are capped at "Medium" confidence. If neither layer has the parcel, the district is estimated from Census city limits plus school district ("Lower" confidence).
- Logan, Grady, McClain, Lincoln, Pottawatomie and Kingfisher counties: we found no public parcel map layer with tax districts from these county assessors, so the district is estimated from Census city limits plus school district and marked "Lower" confidence. In these counties city levies are rare, so the rate mostly follows the school district, but always confirm on your tax bill.
Confidence: High means the parcel at that street address was found; Medium means every parcel near the geocoded point is in the same district; Low or Lower means nearby parcels disagree or the district was inferred. Geocoded points are approximate, Census boundaries can lag annexations, and parcel layers can change. Always confirm the tax district on your tax bill or the assessor record. Data providers disclaim warranties of accuracy (for example, Canadian County provides its parcel data "for your informational, planning reference and guidance only"; the City of Norman provides its layer "as is"). The site does not copy or redistribute these layers; it queries only the tax-district and tax-rate fields of a single location at a time.
Calculator
Estimate = (taxable market value × assessment ratio − exemptions) × total mills ÷ 1,000, the formula the Oklahoma County Assessor's own calculator uses. It does not include special assessments, fire/ambulance or TIF districts not listed, or other exemptions (veterans, etc.).
Updates
New levies are certified each fall (October–November). We re-check sources weekly and publish new rates as each county certifies them. Changes are logged on the corrections page.
Independence and neutrality
We publish public facts only. We do not rank, rate or describe neighborhoods, schools or the people who live there.
Data last verified against official sources: October 16, 2026.