# US sales-tax rates by ZIP: what is covered, per state

Source: https://veriport.io/docs/us-sales-tax-coverage (published 2026-10-24)

`GET /us/sales-tax?zip=` answers from public data only: a dated table of the 50 states and DC, and ZIP-level files that state revenue departments publish openly. A ZIP code is a postal route, not a tax boundary: several jurisdictions can share one. So every answer says how far it goes in `coverage`, and where the ZIP is covered it gives the average combined rate with its minimum and maximum, not one number presented as exact.

- `zip_average`: Ohio (1393 ZIPs, 2026-10) and Washington (715 ZIPs, 2026Q4): the combined state + local rate averaged across the jurisdictions in the ZIP, with min, max and the number of jurisdictions.
- `state_only`: every other state and DC: the state rate, plus the statewide population-weighted average local rate and the maximum local rate, so you can estimate and show a range.
- `none`: territories (Puerto Rico, Guam, US Virgin Islands), military mail (AA, AE, AP) and unknown prefixes.
- Table verified 2026-10-24; next review 2027-01-15; ZIP files refreshed each quarter. 1 call per lookup; 20 a day without a key.

## One call

ZIP or ZIP+4 (the +4 is ignored).

```bash
curl "https://veriport.io/api/v1/us/sales-tax?zip=98101"
```

```json
{
  "zip": "98101",
  "state": "WA",
  "stateName": "Washington",
  "coverage": "zip_average",
  "stateRate": 6.5,
  "combined": {
    "average": 10.55,
    "min": 10.55,
    "max": 10.55,
    "jurisdictions": 1,
    "period": "2026Q4",
    "fetchedOn": "2026-10-24",
    "method": "Average of the combined rates of the ZIP+4 ranges in the ZIP, weighted by range width; min and max over those ranges."
  },
  "statewide": null,
  "verifiedOn": "2026-10-24",
  "nextReview": "2027-01-15",
  "sources": [
    {
      "title": "Washington State Department of Revenue — downloadable database",
      "url": "https://dor.wa.gov/taxes-rates/sales-use-tax-rates/downloadable-database",
      "consulted": "2026-10-24"
    }
  ],
  "notes": [
    "Address-level jurisdiction assignment is not offered: a ZIP is a postal route, not a tax boundary."
  ]
}
```

```json
{
  "zip": "78750",
  "state": "TX",
  "coverage": "state_only",
  "stateRate": 6.25,
  "statewide": {
    "averageLocalRate": 1.95,
    "maxLocalRate": 2,
    "averageCombinedRate": 8.2,
    "localRates": true
  }
}
```

## Coverage per state

Rates in percent. California, Utah and Virginia include their mandatory statewide local add-on in the state rate (the source’s convention, repeated in each answer’s notes).

| State | Coverage | State rate | Avg. local (statewide) | ZIPs in file |
|---|---|---|---|---|
| Alaska (AK) | state_only | 0 % | 1.82 % | — |
| Alabama (AL) | state_only | 4 % | 5.46 % | — |
| Arkansas (AR) | state_only | 6.5 % | 2.98 % | — |
| Arizona (AZ) | state_only | 5.6 % | 2.94 % | — |
| California (CA) | state_only | 7.25 % | 1.78 % | — |
| Colorado (CO) | state_only | 2.9 % | 4.99 % | — |
| Connecticut (CT) | state_only | 6.35 % | — | — |
| District of Columbia (DC) | state_only | 6 % | — | — |
| Delaware (DE) | state_only | 0 % | — | — |
| Florida (FL) | state_only | 6 % | 0.98 % | — |
| Georgia (GA) | state_only | 4 % | 3.56 % | — |
| Hawaii (HI) | state_only | 4 % | 0.5 % | — |
| Iowa (IA) | state_only | 6 % | 0.94 % | — |
| Idaho (ID) | state_only | 6 % | 0.03 % | — |
| Illinois (IL) | state_only | 6.25 % | 2.73 % | — |
| Indiana (IN) | state_only | 7 % | — | — |
| Kansas (KS) | state_only | 6.5 % | 2.21 % | — |
| Kentucky (KY) | state_only | 6 % | — | — |
| Louisiana (LA) | state_only | 5 % | 5.13 % | — |
| Massachusetts (MA) | state_only | 6.25 % | — | — |
| Maryland (MD) | state_only | 6 % | — | — |
| Maine (ME) | state_only | 5.5 % | — | — |
| Michigan (MI) | state_only | 6 % | — | — |
| Minnesota (MN) | state_only | 6.875 % | 1.26 % | — |
| Missouri (MO) | state_only | 4.225 % | 4.22 % | — |
| Mississippi (MS) | state_only | 7 % | 0.06 % | — |
| Montana (MT) | state_only | 0 % | — | — |
| North Carolina (NC) | state_only | 4.75 % | 2.35 % | — |
| North Dakota (ND) | state_only | 5 % | 2.09 % | — |
| Nebraska (NE) | state_only | 5.5 % | 1.48 % | — |
| New Hampshire (NH) | state_only | 0 % | — | — |
| New Jersey (NJ) | state_only | 6.625 % | -0.02 % | — |
| New Mexico (NM) | state_only | 4.875 % | 2.8 % | — |
| Nevada (NV) | state_only | 6.85 % | 1.39 % | — |
| New York (NY) | state_only | 4 % | 4.54 % | — |
| Ohio (OH) | zip_average | 5.75 % | 1.54 % | 1393 |
| Oklahoma (OK) | state_only | 4.5 % | 4.56 % | — |
| Oregon (OR) | state_only | 0 % | — | — |
| Pennsylvania (PA) | state_only | 6 % | 0.34 % | — |
| Rhode Island (RI) | state_only | 7 % | — | — |
| South Carolina (SC) | state_only | 6 % | 1.49 % | — |
| South Dakota (SD) | state_only | 4.2 % | 1.91 % | — |
| Tennessee (TN) | state_only | 7 % | 2.61 % | — |
| Texas (TX) | state_only | 6.25 % | 1.95 % | — |
| Utah (UT) | state_only | 6.1 % | 1.32 % | — |
| Virginia (VA) | state_only | 5.3 % | 0.47 % | — |
| Vermont (VT) | state_only | 6 % | 0.43 % | — |
| Washington (WA) | zip_average | 6.5 % | 3.07 % | 715 |
| Wisconsin (WI) | state_only | 5 % | 0.72 % | — |
| West Virginia (WV) | state_only | 6 % | 0.6 % | — |
| Wyoming (WY) | state_only | 4 % | 1.39 % | — |

## How the ZIP averages are made

- **WA** — Average of the combined rates of the ZIP+4 ranges in the ZIP, weighted by range width; min and max over those ranges. File for 2026Q4, fetched 2026-10-24.
- **OH** — Average of the county rates (state + county + transit) listed for the ZIP; min and max when the ZIP crosses county lines. File for 2026-10, fetched 2026-10-24.

## What is not offered, and why

**Address-level jurisdiction assignment** (which county, city and special district a street address falls in) needs boundary geodata: some states publish it under the Streamlined Sales Tax programme, the rest is licensed by commercial vendors. Without it, a ZIP answer is a range, and this API says so rather than guess. **Product taxability** (is SaaS or a digital download taxable in this state?) and **nexus** are not covered either. For filing, exemption certificates or address-exact rates, use a full sales-tax engine.

> Use the ZIP average to estimate, quote or sanity-check. For a tax line on an invoice in a ZIP that spans several jurisdictions, the exact rate depends on the address.

## Questions

### Why only two states at ZIP level?

Because only some revenue departments publish an open, machine-readable file keyed by ZIP that can be fetched and dated. Each new state file is added when it is ingested and announced in the changelog; the coverage field changes from state_only to zip_average for its ZIPs.

### Is the average weighted?

Washington’s average is weighted by the width of the ZIP+4 ranges in each jurisdiction (a proxy for the number of delivery points); Ohio’s is the plain average of the county rates listed for the ZIP. Min and max are exact over the file.

## Read next

- [Reference: US sales-tax rates](https://veriport.io/docs/us-sales-tax)
- [TaxJar alternative for rate lookups](https://veriport.io/alternatives/taxjar)

## Sources

- State and Local Sales Tax Rates, Midyear 2026 — state rates, population-weighted average local rates, maximum local rates (sources: Sales Tax Clearinghouse, state revenue departments) — https://taxfoundation.org/data/all/state/2026-sales-tax-rates/ (2026-10-24)
- Washington State Department of Revenue — Sales & use tax rates, downloadable database (quarterly rate and ZIP+4 files) — https://dor.wa.gov/taxes-rates/sales-use-tax-rates/downloadable-database (2026-10-24)
- Ohio Department of Taxation — The Finder, file downloads: Ohio County Rate Table by Zip Code (CSV) — https://thefinder.tax.ohio.gov/?tab=fileDownloads (2026-10-24)
