Skip to main content

us-county-property-tax

Property tax rates and median bills for every U.S. county, offline. Census medians for 3,135 counties and all 50 states plus DC are bundled (about 200 KB). Official 2025 local rates are included for Texas, North Carolina and Florida. Pure Python, no dependencies.

pip install us-county-property-tax
import county_property_tax as cpt

c = cpt.county("Harris County, TX")       # also "48201", or cpt.county("Harris", "Texas")
c.median_tax                              # 4489   ($ a year, median for owner-occupied homes)
c.effective_rate                          # 1.623  (percent of home value)
c.rank_in_state, c.rank_national          # (22, 244)  1 = highest effective rate
cpt.estimate(300_000, c)                  # 4869.0

cpt.search("Montgomery")                  # all 18 Montgomery counties, largest first
cpt.county("Montgomery")                  # ValueError: 18 counties named 'Montgomery'; add a state: MD, PA, TX, ...
cpt.state("NJ").effective_rate            # 2.11
cpt.NATIONAL_MEDIAN_TAX                   # 3119

cpt.local_rates("Harris County, TX")[0]
# {'taxing_unit': 'Harris County', 'unit_type': 'county', 'rate_per_100_2025': 0.38096, 'rate_per_100_2024': 0.38529}
cpt.local_rates("Orange County, FL")[0]["total_mills"]   # 17.41

Command line:

$ county-property-tax "Cook County, IL" --value 400000
Cook County, IL: median tax $6,191/yr, effective rate 1.91%
      ...
      Estimated tax on $400,000: $7,632 a year
$ county-property-tax --search Orange
$ county-property-tax --state NJ --top 5
$ county-property-tax "Wake County, NC" --rates

What the numbers mean

  • Median tax and home value: the Census Bureau's 2020-2024 American Community Survey 5-year estimates for owner-occupied homes. median_tax_flag is "<200" or "10000+" where the Census caps the median. Four very small Texas counties have no published median and are not included.
  • Effective rate: median tax divided by median home value. It is what owners actually pay, after exemptions and assessment limits, which makes counties in different states comparable. Nominal rates are not comparable, because states assess homes at different fractions of their value.
  • estimate(): home value × effective rate. This is a first estimate for a home with typical exemptions. A recent buyer in a state with assessment caps (Florida's Save Our Homes, California's Prop 13) usually pays more than this.
  • local_rates(): the official rate files.
    • Texas: every taxing unit (county, city, school district, special district), in dollars per $100, for 2025 and 2024. Source: Texas Comptroller.
    • North Carolina: county and municipal rates for 2025-26, plus the year of the last reappraisal. Source: NC Department of Revenue.
    • Florida: county-wide 2025 millage by levy type. Source: Florida Department of Revenue.

The same data, with calculators and official office links for each county, is at https://countypropertytaxes.com/.

Licence

Code: MIT. Data: compiled from U.S. Census Bureau and state government publications (public domain), released under CC BY 4.0. See DATA-LICENSE.md.

Metadata

Release files for us-county-property-tax 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for us-county-property-tax 0.1.0
File Size Uploaded Provenance Actions
us_county_property_tax-0.1.0.tar.gz 187.5 kB Without provenance Details for us_county_property_tax-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for us-county-property-tax 0.1.0
File Interpreter ABI Platform Actions
us_county_property_tax-0.1.0-py3-none-any.whl Python 3 none any Details for us_county_property_tax-0.1.0-py3-none-any.whl

Total release size: 372.9 kB

Release files / us_county_property_tax-0.1.0.tar.gz

Download URL us_county_property_tax-0.1.0.tar.gz
Size 187.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f8479d8b9201a6466e857dd980e8a5d328528ab1075672ab8a38adb8affdb3b3
BLAKE2b-256 checksum
How to use checksums
a7947c09dd06a35b135d8740d179332e6d8f391eafc134d29aad86bd2c8ffb95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / us_county_property_tax-0.1.0-py3-none-any.whl

Download URL us_county_property_tax-0.1.0-py3-none-any.whl
Size 185.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ade10ed00ad4ac5ef7bc016dcb7ceb50181e6e8fda6ac6759f91f2fa0a5c13a2
BLAKE2b-256 checksum
How to use checksums
a0889e238b00a3e1e02c6892777c88b92691ef2f8cf9c3598b476bb6c32bc817
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Security for us-county-property-tax 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page