Texas tax rates · 2026 edition · data year 2025 How we source every number
Texas Tax Truth Rates · Calculators · Filings

Open data · 2025 tax year

Texas tax rate datasets

The two files behind every calculator on this site, published as-is so anyone can check our arithmetic — or use the numbers for something else.

Files, coverage and shape. Rates in the property file are dollars per $100 of value; the sales file uses basis points.
DatasetRecordsSource
sales-rates.json — combined sales tax by taxing area 2,998 Comptroller city rate file
property-rates.json — counties, cities, school districts 3,047 2025 Statewide Report of Tax Rates

What is in each file

sales-rates.json

Object with unit: "bp" (basis points: 825 = 8.25%) and a rows array of [city, county, cityBp, countyBp, spdBp, transitBp, totalBp]. The total includes the 6.25% state rate. A taxing area appears once per county it reaches into, which is why the record count exceeds the number of cities.

property-rates.json

Object with unit: "pct" and three maps keyed by county name. county maps a county to its total rate. isd maps a county to [name, total, m&o, i&s] entries, and city maps a county to [name, total]. Rates are the adopted 2025 rates as published — 0.9603 means 0.9603%, not 96%.

Verified totals

How to rebuild

Both files are generated by Scripts/build_data.py, which downloads the Comptroller spreadsheets, parses them without modification, and writes the JSON. Row counts are re-checked on every build; a mismatch stops the build rather than shipping a partial file. The script ships with the site source.

Known limits Special-district property rates are not in the property file — they vary parcel by parcel. A handful of records in the Comptroller's own files carry a truncated rate where the unit reported part of a year; those are published here exactly as received, not smoothed.

Sources