Data Methodology
How we source, calculate, and present property tax estimates for ZIP Code Tabulation Areas. Last reviewed .
Data Source: U.S. Census Bureau American Community Survey
All property tax data on PropertyTaxByZip comes from a single authoritative source: the U.S. Census Bureau, American Community Survey (ACS) 2019-2023 5-Year Estimates. The ACS is the largest household survey in the United States, collecting data from approximately 3.5 million addresses each year. The 5-Year Estimates combine five years of survey data to produce reliable statistics even for small geographic areas.
We use the ACS at the ZIP Code Tabulation Area (ZCTA) level. ZCTAs are Census-defined statistical areas that approximate USPS ZIP code delivery routes. They are the ZIP-like geography the Census Bureau supports for these public estimates, but they are not exact USPS delivery ZIP codes.
Property tax bills are set by local taxing jurisdictions, not by ZIP code. The ZCTA data on this site is useful for comparing typical tax burden in an area, but it should not replace a property address lookup with the county assessor or tax collector.
Census Tables Used
We pull data from the following ACS tables for each ZCTA:
| Table | Variable | Description |
| B25103 | B25103_001E | Median real estate taxes paid by owner-occupied units (dollars) |
| B25103 | B25103_001M | Margin of error for median real estate taxes |
| B25077 | B25077_001E | Median home value (dollars) |
| B25077 | B25077_001M | Margin of error for median home value |
| B19013 | B19013_001E | Median household income, used only where income context is shown |
These tables are accessed via the Census Bureau's free public API. No API key is required for basic access, and the data is in the public domain.
How Property Tax Estimates Are Calculated
Median Property Tax Paid
This value comes directly from Census table B25103 and represents the median (middle value) of real estate taxes paid by owner-occupied housing units in the ZCTA, including owners with and without a mortgage. It is reported as an annual dollar amount. The Census Bureau collects this information from survey responses, so it reflects reported taxes paid, not the millage rate that a local jurisdiction publishes.
Median Home Value
This value comes from Census table B25077 and represents the median value of owner-occupied housing units in the ZCTA, as reported by survey respondents. Home values are self-reported estimates, not assessed values or recent sale prices.
Effective Tax Rate
The effective tax rate is a derived metric calculated by PropertyTaxByZip. It is not directly available from the Census Bureau. We calculate it as:
This provides an approximate percentage that represents how much homeowners in a given ZIP code pay in property taxes relative to their home's value. It is useful for comparing tax burden across ZIP codes with different home values.
Important: The effective tax rate is an approximation. It divides the median of one distribution (taxes paid) by the median of another distribution (home values). These medians may come from different households. The actual tax rate applied by your local jurisdiction may differ based on assessed value calculations, exemption eligibility, and millage rates.
State and National Averages
State averages shown on this site are simple arithmetic averages of the available ZCTA values within each state. Each ZCTA counts once. The current dataset does not include the owner-occupied housing-unit counts needed to calculate a population-weighted or housing-unit-weighted average.
Because these are averages of ZIP-level medians, they should be read as comparison benchmarks, not as official statewide median tax bills. National ZIP-level averages shown in calculators or charts follow the same simple-average approach. When we reference the national median property tax, that figure is sourced from Census ACS estimates rather than recomputed from ZIP pages.
What Metrics Are Shown
Each ZIP code page on PropertyTaxByZip displays:
- Median property tax paid: The annual median real estate tax amount in dollars.
- Effective tax rate: The derived percentage (median tax / median home value).
- Median home value: The median self-reported value of owner-occupied homes.
- Margin of error: The Census-reported margin of error for the median property tax estimate, reflecting the statistical uncertainty of the survey data.
- Comparison to state and national benchmarks: How the ZIP code compares to its unweighted state ZCTA average and available national benchmarks.
- Nearby ZIP codes: Property tax data for neighboring ZIP codes in the same state for easy comparison.
Geographic Coverage
PropertyTaxByZip covers approximately 29,987 ZIP Code Tabulation Areas across all 50 states and Washington, D.C. Coverage is determined by Census ACS data availability. Some ZCTAs with very small populations may have data suppressed by the Census Bureau due to statistical reliability thresholds.
ZIP codes that have no corresponding ZCTA in the Census data (such as PO Box-only ZIP codes or unique ZIP codes assigned to single organizations) are not included.
Page Quality and Indexing Rules
ZIP pages are evaluated with a shared quality predicate before they are allowed into the sitemap. The same predicate is used by page metadata, so a ZIP cannot be marked noindex while also being listed as an indexable sitemap URL.
Indexed ZIP rows
29,261
Noindex ZIP rows
726
High-MOE warnings
3,735
A ZIP page is indexable only when the median property tax, effective tax rate, and median home value fields are complete and the page quality score is at least 60/100. The score considers field completeness, Census margin-of-error confidence, city context, nearby comparison strength, county and city distinctiveness, and whether a county advisory or related context block is available.
Rows above a 35% tax-MOE-to-estimate ratio stay visible when the core fields are complete, but they are labeled as caution rows in the confidence ledger and audit report. Missing-rate or missing-home-value rows are excluded from the sitemap and marked noindex.
Current vintage: 2019-2023 ACS 5-Year Estimates. ZCTA pages are intended for area comparison. For an actual bill, verify parcel records with the county assessor or tax collector.
Data Freshness
The current data vintage is the 2019-2023 ACS 5-Year Estimates, released by the Census Bureau in December 2024. The 5-Year Estimates represent an average over the 2019-2023 period, not a single point in time. This means:
- Property tax values reflect taxes paid across the 2019-2023 period
- Home values reflect self-reported values during the same period
- Rapidly changing markets may not be fully reflected in the data, as recent changes are averaged with earlier years
The Census Bureau has since released 2020-2024 ACS 5-Year Estimates. PropertyTaxByZip will continue to label this site as 2019-2023 data until its ZIP-level dataset has been refreshed, reviewed, and redeployed.
Data Processing Pipeline
Our data pipeline operates as follows:
- Fetch: We query the Census Bureau API for tables B25103, B25077, and B19013 at the ZCTA level in a national request.
- Clean: We convert Census sentinel values (such as -666666666 for suppressed data) to null, ensuring that missing or unreliable data is clearly indicated rather than displayed as misleading numbers.
- Derive: We calculate the effective tax rate by dividing median tax by median home value for each ZCTA.
- Enrich: We add city names using GeoNames ZCTA-to-city lookup data, providing the primary city name associated with each ZIP code.
- Assign geography: We assign each ZCTA to a primary county using Census ZCTA-to-county relationship data and the largest land-area overlap. This is a lookup aid, not a claim that the full ZCTA falls inside one county.
- Validate: We verify data integrity by checking for reasonable value ranges, proper state assignments, and complete geographic coverage.
- Publish: The processed data is stored as a static JSON file that powers the website. No external database or API is queried at runtime.
Property Tax Calculator
The property tax calculator on PropertyTaxByZip allows users to estimate their annual property tax based on a home value they enter and the effective tax rate for their selected ZIP code. The calculation is:
Calculator inputs are processed entirely in the browser and are not transmitted to our servers. Calculator estimates are approximations based on the derived effective tax rate and should not be relied upon for financial planning. Actual property taxes depend on your property's assessed value, applicable exemptions, and local millage rates.
AI-Generated Content Disclosure
PropertyTaxByZip uses artificial intelligence (AI) tools to assist in generating certain types of content, including:
- Descriptive summaries on ZIP code and state pages
- Contextual comparisons and explanatory text
- Some editorial article content
All AI-generated content is based on real data from the U.S. Census Bureau and is reviewed for accuracy. The underlying data (property tax amounts, home values, effective rates) is never AI-generated; it comes directly from Census Bureau datasets. AI is used only to present and explain the data in a readable format.
The website code, design, and data processing pipeline were also developed with AI assistance.
How to Verify a Property Before Acting
Use PropertyTaxByZip as a screening tool. Before making an offer, appealing an assessment, estimating escrow, or comparing two specific homes, verify the property-level details directly:
- Search the property address or parcel number on the county assessor or treasurer website.
- Confirm the assessed value, taxable value, millage rate, exemptions, and special district charges.
- Check whether the property is inside city, school, fire, water, or other taxing districts.
- Compare the most recent actual tax bill with the ZCTA median shown on this site.
- Ask a local tax professional or closing agent how reassessment rules apply after purchase.
Limitations
Users should be aware of the following limitations:
- Survey data, not administrative records: ACS data comes from household surveys, not from county tax assessor records. Survey responses may contain errors.
- Median values, not individual values: We show the median for an area, not data for any specific property. Properties within the same ZIP code can have vastly different tax bills.
- ZCTA approximation: ZCTAs do not correspond exactly to USPS ZIP codes. Some ZIP codes may map to multiple ZCTAs or vice versa.
- Margin of error: All ACS estimates have margins of error. For smaller ZCTAs, margins of error can be substantial relative to the estimate itself.
- Unweighted averages: State and city averages are simple averages across ZCTAs with available data. Larger and smaller ZCTAs count equally.
- No property-level data: We cannot provide tax information for a specific property address. For property-level data, contact your local county tax assessor.
Questions or Corrections
If you have questions about our methodology or data, please contact us via our contact page. For questions about the underlying Census data, visit the Census Bureau ACS page.