State income tax on wages, 2026

9 states levy no individual income tax on wages. 16 charge a single statutory rate on wage income — all but Massachusetts on every dollar of it. California, New Jersey, New York and Virginia run graduated brackets that Far Better Off applies in full, from their own published schedules. The other 22 — 21 states plus the District of Columbia— tax wages on graduated bracket tables nobody has read off the state's own forms here yet, and Far Better Off says so rather than guessing.

Every rate below is cited to the state's own revenue department, constitution or statute, linked in the table. Figures are for wage income in tax year 2026; the flat-rate table carries a column for each filing status the state charges its own figure for, and the prose narrates a single filer's. In Arizona, Colorado, Georgia, Idaho, Illinois, Indiana, Iowa, Kentucky, Louisiana, Massachusetts, Michigan, Mississippi, North Carolina and Ohiothe state's own standard deduction or personal exemption is applied before the rate, because we have read the figure off the state's page or statute. Utah gives the money back as a credit against the tax instead, and Far Better Off subtracts it. Pennsylvania grantsnone — that is the state's own rule, not a gap here. Every flat-rate state in the table now has its own rule applied. Exemptions for dependents, credits and local income taxes are never included, so most filers owe a little less than the figure shown.

Last checked 13 September 2026 · 51 jurisdictions (50 states and D.C.) · sources: state revenue departments, state constitutions and state codes

The 9 states with no income tax on wages

Alaska, Florida, Nevada, New Hampshire, South Dakota, Tennessee, Texas, Washington and Wyoming. In these states the state line on your paycheck is exactly zero — not an estimate. Three of them need a footnote, because “no income tax” is recent or partial.

Tennessee's Hall income tax reached interest and dividends, never wages, and was repealed for tax periods beginning 1 January 2021 or later. New Hampshirehas never taxed W-2 wages, and its Interest & Dividends Tax was repealed for taxable periods beginning after 2024, so from 2025 it levies no individual income tax at all. Washington taxes capital gains but not wages — and a 9.9% tax on income over $1 million is scheduled to begin in 2028, so this page will need revisiting before then.

The 16 states with one flat rate

Arizona, Colorado, Georgia, Idaho, Illinois, Indiana, Iowa, Kentucky, Louisiana, Massachusetts, Michigan, Mississippi, North Carolina, Ohio, Pennsylvania and Utah each charge a single statutory rate on wage income, so the answer is arithmetic rather than a guess — which is why Far Better Off computes the state line for you in these 16 and in the 9 above. Idaho, Mississippi and Ohio tax nothing up to a threshold first and then apply one rate above it.

What $75,000 of wages costs, by filing status

State income tax on $75,000 of wages in the 16 flat-rate states, tax year 2026, for each filing status the state charges its own figure for, with the rate the next dollar earned would meet
StateHow it is leviedSingle or married filing separatelyMarried filing jointlyHead of household
ArizonaAZArizona Department of Revenue — Form 140 Optional Tax Tables2.5% flat (2026)on wages over $15,750 single or filing separately, $31,500 filing jointly, $23,625 as head of household — its standard deduction (2025 amounts) (A.R.S. § 43-1041(A))$1,481.252.5% on the next dollar$1,087.50$1,284.38
ColoradoCOColorado Department of Revenue — Individual Income Tax Guide, Part 24.4% flaton wages over $16,100 single or filing separately, $32,200 filing jointly, $24,150 as head of household — its federal standard deduction (Colorado Department of Revenue — Individual Income Tax Guide, Part 2)$2,591.604.4% on the next dollar$1,883.20$2,237.40
GeorgiaGAGeorgia Department of Revenue — Important Tax Updates4.99% flat (2026)on wages over $15,000 single or filing separately, $30,000 filing jointly, $15,000 as head of household — its standard deduction$2,994.004.99% on the next dollar$2,245.50$2,994.00
IdahoIDIdaho Code § 63-3024(2)5.3% above an exempt bandon wages over $16,100 single or filing separately, $32,200 filing jointly, $24,150 as head of household — its standard deduction (Idaho State Tax Commission — what's new for 2025 income tax returns)$2,866.725.3% on the next dollar$1,758.43$2,185.08
IllinoisILIllinois Department of Revenue — income tax rates4.95% flaton wages over $2,925 single or filing separately, $5,850 filing jointly, $2,925 as head of household — its exemption allowance (Illinois Department of Revenue — Informational Bulletin FY 2026-15)$3,567.714.95% on the next dollar$3,422.93$3,567.71
IndianaINIndiana Department of Revenue — rates, fees and penalties2.95% flat (2026)on wages over $1,000 single or filing separately, $2,000 filing jointly, $1,000 as head of household — its personal exemption (Indiana Department of Revenue — your Indiana tax return line by line)$2,183.002.95% on the next dollar$2,153.50$2,183.00
IowaIAIowa Department of Revenue — 2026 rates announcement3.8% flat (2026)on wages over $16,100 single or filing separately, $32,200 filing jointly, $24,150 as head of household — its federal standard deduction (Iowa Department of Revenue — IA 1040 line 2)$2,238.203.8% on the next dollar$1,626.40$1,932.30
KentuckyKYKentucky Department of Revenue — employer payroll withholding3.5% flat (2026)on wages over $3,360 however you file — its standard deduction (Kentucky Department of Revenue — 2026 standard deduction)$2,507.403.5% on the next dollar$2,507.40$2,507.40
LouisianaLALouisiana Department of Revenue — income tax reform FAQ3% flaton wages over $12,500 single or filing separately, $25,000 filing jointly, $25,000 as head of household — its combined personal exemption-standard deduction (Louisiana Department of Revenue — income tax reform FAQ)$1,875.003% on the next dollar$1,500.00$1,500.00
MassachusettsMAMassachusetts Department of Revenue — Massachusetts Tax Rates5% flat, plus 4% over $1,107,750 (2026)on wages over $4,400 single or filing separately, $8,800 filing jointly, $6,800 as head of household — its personal exemption (Massachusetts Department of Revenue — Personal Income Tax Exemptions)and over $2,000 more — its deduction for the Social Security and Medicare tax you paid, capped at that per taxpayer and not shareable with a spouse (Massachusetts General Laws c. 62, § 3(B)(a)(3))$3,430.005% on the next dollar$3,210.00$3,310.00
MichiganMIMichigan Department of Treasury — taxpayer notice, 15 April 20264.25% flat (2026)on wages over $5,900 single or filing separately, $11,800 filing jointly, $5,900 as head of household — its personal exemption (Michigan Department of Treasury — Withholding Tax Information by Calendar Year)$2,936.754.25% on the next dollar$2,686.00$2,936.75
MississippiMSMississippi Department of Revenue — general informationnothing on the first $10,000, then 4% (2026)on wages over $8,300 single or filing separately, $16,600 filing jointly, $11,400 as head of household — its personal exemption and standard deduction$2,268.004% on the next dollar$1,936.00$2,144.00
North CarolinaNCNorth Carolina Department of Revenue — tax rate schedules3.99% flat (2026)on wages over $12,750 single or filing separately, $25,500 filing jointly, $19,125 as head of household — its standard deduction (North Carolina G.S. § 105-153.5(a)(1))$2,483.783.99% on the next dollar$1,975.05$2,229.41
OhioOHOhio Revised Code § 5747.02(A)(3)(c)nothing on the first $26,050, then 2.75%on wages over $2,100 single or filing separately, $4,200 filing jointly, $2,100 as head of household — its personal exemption at $75,000: it starts at $2,350 and shrinks as income rises (Ohio Revised Code § 5747.025(A))$1,620.382.75% on the next dollar$1,562.63$1,620.38
PennsylvaniaPAPennsylvania Department of Revenue — personal income tax3.07% flat, and PA taxes 401(k) contributions$2,302.503.07% on the next dollar$2,302.50$2,302.50
UtahUTUtah State Tax Commission — tax rates4.5% flat, less its taxpayer tax crediton every dollar, less its taxpayer tax credit — at $75,000 that is $228 single or filing separately, $1,431 filing jointly, $829 as head of household: 6% of the federal standard deduction, shrinking by 1.3¢ a dollar above $18,213 single and $36,426 filing jointly (Utah State Tax Commission — TC-40 line-by-line instructions)$3,147.235.8% on the next dollar$1,944.46$2,545.84

A flat rate is the same for every filer; the bill is not. Each state charges its own deduction, exemption or credit, and most of them are bigger on a joint return than on a single one — so the columns above are 3 different answers to the same salary. The widest gap is Utah, where $75,000 of wages costs $3,147 single and $1,944 filing jointly — $1,203 a year apart at one rate. Where a column repeats the one beside it, that is the state's own rule: Georgia, Illinois, Indiana, Michigan and Ohio widen nothing for a head of household, and Kentucky and Pennsylvania charge every filer the same figure.

The money columns and the one after them answer different questions. What you pay is the figure on $75,000 — divide it by the salary and every state that deducts or exempts anything comes out under its own headline rate, because that came off first. What your next dollar costs is the column beside it, and that one is not an average of anything: it is what a raise, an hour of overtime or a bonus meets. In 15 of these 16 states it is the statutory rate, which is what flat means. Utah is the exception, and it costs more than the state advertises: 4.5% of the dollar, plus 1.3¢ of its taxpayer tax credit taken back with it, for 5.8% in total — a rate that appears on no Utah form, because it is two rules meeting rather than a number anyone published. Pennsylvania is the one state where all three numbers agree: 3.07% statutory, 3.07% on the next dollar, and 3.07% of the salary actually paid — because it deducts nothing, so there is no gap for the three to open up in.

What each figure leaves out

Arizona:
Arizona's standard deduction is included at the published 2025 amounts ($15,750, or $31,500 filing jointly). The 2026 figures will be a little higher and aren't out yet, so your real bill is a little lower than this, as are Arizona's credits.
Colorado:
Colorado taxes your modified federal taxable income, so the federal standard deduction ($16,100, or $32,200 filing jointly) is already taken out here and Colorado adds none of its own. 4.4% is its standing rate and the latest one published, for 2025; a TABOR surplus can cut it temporarily for a year, as it did to 4.25% for 2024. Colorado's own subtractions and credits aren't included, so your real bill can be lower.
Georgia:
Georgia's $15,000 standard deduction ($30,000 filing jointly) is included. Its dependent exemption and credits aren't, so your real bill can be lower still.
Idaho:
Idaho matches the federal standard deduction — $16,100, or $32,200 filing jointly — and then taxes nothing on the next $4,811 ($9,622 filing jointly or as head of household) before its 5.3% starts. Those thresholds are the 2025 figures, the latest Idaho has published; they are re-indexed each year. Idaho's grocery credit and its other credits aren't included.
Illinois:
Illinois's $2,925 exemption allowance is included (twice on a joint return, and not at all above $250,000, or $500,000 filing jointly). Exemptions for dependents aren't, so your real bill can be lower still.
Indiana:
Indiana's $1,000 personal exemption is included ($2,000 filing jointly); its exemptions for dependents aren't. Every Indiana county charges its own income tax on top of the state's 2.95%, which isn't included here either.
Iowa:
Iowa taxes your federal taxable income, so the federal standard deduction ($16,100, or $32,200 filing jointly) is already taken out here. Iowa's own credits and adjustments aren't, so your real bill can be lower still.
Kentucky:
Kentucky's $3,360 standard deduction is included. Many Kentucky cities and counties charge their own occupational tax on wages on top: Louisville Metro's and Lexington-Fayette's are modelled and the rest are not.
Louisiana:
Louisiana's $12,500 combined personal exemption and standard deduction is included ($25,000 filing jointly or as head of household). Its dependent exemptions and credits aren't, so your real bill can be lower still.
Massachusetts:
Massachusetts charges one rate on wages, so this is its own arithmetic: 5% of your pay after the $4,400 personal exemption ($8,800 filing jointly) and after the state's deduction for the Social Security and Medicare tax you paid — up to $2,000 of it, which is every cent of it once you earn $26,144 — plus 4 points more on anything above $1,107,750, a threshold that is the same whether you file single or jointly. That FICA deduction is capped per person and can't be shared, so a couple filing jointly on two incomes gets a second one this page can't see, and their real bill is up to $100 lower again. Left out, so the figure is a little high: the state's exemptions for dependents and its credits, including the No Tax Status and Limited Income Credit that relieve low earners. Massachusetts has no local income tax.
Michigan:
Michigan's $5,900 personal exemption is included ($11,800 filing jointly). Exemptions for dependents and its special exemptions aren't, so your real bill can be lower, and some Michigan cities, Detroit among them, charge their own income tax on top.
Mississippi:
Mississippi's personal exemption and standard deduction ($8,300 together for a single filer, $16,600 filing jointly) are included, and then the first $10,000 above them is taxed at nothing. Dependent and age-65 exemptions aren't included.
North Carolina:
North Carolina's $12,750 standard deduction ($25,500 filing jointly) is included. A married-separate filer whose spouse itemises gets none of it, which this doesn't model, and the child deduction isn't included.
Ohio:
Ohio's personal exemption is included — $2,350 each up to $40,000 of income, $2,100 up to $80,000, $1,850 above that and none at all once you reach $500,000, counted for you and for a spouse on a joint return. Exemptions for dependents aren't, and neither are Ohio's municipal and school-district income taxes.
Pennsylvania:
Pennsylvania has no standard deduction, and unlike the IRS it taxes what you put into a 401(k) — so the state line is figured on your whole salary. Most PA municipalities and school districts add a local earned income tax on top, which is not in this state figure — pick your city below if it is one Far Better Off models.
Utah:
Utah's $2,111-per-dependent personal exemption grows the credit, so a filer with children owes less than this; itemizers who deducted state income tax federally owe a little more.

California: 9 brackets, and Far Better Off applies all of them

California charges graduated brackets rather than one rate, and its schedule is published, so the state line is arithmetic too. The rate runs from 1% on the first dollars of taxable income to 12.3% at the top, plus 1% Mental Health Services Tax above $1,000,000. It is charged on your wages after California's own standard deduction — $5,706 single or married filing separately, $11,412 filing jointly or as head of household, which is why $75,000 of wages costs a single filer $2,928 a year here rather than 12.3% of anything.

Taxable income the rate starts at, by filing status

California marginal rates on taxable income from the state's own 2025 schedule, with the taxable income each of its 3 published schedules meets that rate at, and the band $75,000 of wages reaches on a single return marked
Marginal rateSingle or married filing separatelyMarried filing jointlyHead of household
1%$0$0$0
2%$11,079$22,158$22,173
4%$26,264$52,528$52,530
6%$41,452$82,904$67,716
8%$57,542where $75,000 of wages lands$115,084$83,805
9.3%$72,724$145,448$98,990
10.3%$371,479$742,958$505,208
11.3%$445,771$891,542$606,251
12.3%$742,953$1,485,906$1,010,417

A single filer on $75,000 pays $2,928 here, which is 3.90% of the salary — but their next dollar meets 8%, the marked band above. 4 of the 9 bands are still above them, so a raise here is charged at 8% and not at the 12.3% the top of the range shows. The same $75,000 on a joint return is $1,271 — $1,656 less, off the wider bands in the column beside it and California's own deduction for that status.

All 3 of the schedules California publishes, shown; Far Better Off applies the one your filing status is on, and the state's own deduction with it. Wage income only, on the 2025 bracket schedule FTB's own 2026 estimated-tax instructions point you at, with the published 2026 standard deduction — so the figure runs a little high for 2026 rather than low. California's personal exemption credit and every other credit are left out, so most filers owe less than this. California has no local income tax on wages, but it does withhold State Disability Insurance separately, which is not income tax and is not in this figure — it is its own line, computed from EDD's own rate, in payroll.ts. California Franchise Tax Board — 2025 California Tax Rate Schedules.

The take-home paycheck calculator works this out for you in California — no percent to type — and tells you which bracket your last dollar lands in.

New Jersey: 8 brackets, and Far Better Off applies all of them

New Jersey charges graduated brackets rather than one rate, and its schedule is published, so the state line is arithmetic too. The rate runs from 1.4% on the first dollars of taxable income to 10.75% at the top. It is charged on your wages after New Jersey's own personal exemption — $1,000 single or married filing separately, $2,000 filing jointly and $1,000 as head of household, which is why $75,000 of wages costs a single filer $2,596 a year here rather than 10.75% of anything.

Below a floor, New Jersey charges nothing at all: a filer whose income for the year is $10,000 or less ($20,000 filing jointly or as head of household) owes no New Jersey income tax, whatever the brackets above would have said. Far Better Off applies that filing threshold, so the answer here goes to zero where the state says it should. It counts all your income for the year rather than just your pay, so with money coming in elsewhere you may clear it on a smaller salary than this assumes.

Not every filer meets all 8: 2.45% is on New Jersey's married filing jointly or head of household schedule only, so a single filer's ladder has 7 rungs and not 8. It is the one place in this table where the number of bands turns on how you file, and it is why a cell below is a dash rather than a threshold.

Taxable income the rate starts at, by filing status

New Jersey marginal rates on taxable income from the state's own 2025 schedule, with the taxable income each of its 2 published schedules meets that rate at, and the band $75,000 of wages reaches on a single return marked
Marginal rateSingle or married filing separatelyMarried filing jointly or head of household
1.4%$0$0
1.75%$20,000$20,000
2.45%no band at this rate$50,000
3.5%$35,000$70,000
5.525%$40,000where $75,000 of wages lands$80,000
6.37%$75,000$150,000
8.97%$500,000$500,000
10.75%$1,000,000$1,000,000

A single filer on $75,000 pays $2,596 here, which is 3.46% of the salary — but their next dollar meets 5.525%, the marked band above. 3 of the 7 bands are still above them, so a raise here is charged at 5.525% and not at the 10.75% the top of the range shows. The same $75,000 on a joint return is $1,400 — $1,196 less, off the wider bands in the column beside it and New Jersey's own deduction for that status.

Both of the schedules New Jersey publishes, shown; Far Better Off applies the one your filing status is on, and the state's own deduction with it. Wage income only, on the 2025 schedule — the latest New Jersey has published, and one whose bands are set in statute rather than indexed, so they rarely move. The $1,000 regular exemption is included ($2,000 filing jointly); New Jersey has no standard deduction, and the $1,500 exemption per dependent child, the property-tax deduction and every credit are left out, so a filer with children owes less than this. New Jersey's filing threshold is applied: at $10,000 or less ($20,000 filing jointly or as head of household) it charges nothing at all. That threshold counts all your gross income rather than just your pay, so with income from elsewhere you may clear it on less salary than this assumes. One warning the rate cannot give you: New Jersey excludes 401(k) contributions like the IRS does, but it taxes what you put into a 403(b), 457, SEP or the federal Thrift Savings Plan in the year you earn it, so if that is where your pre-tax money goes your New Jersey tax is higher than the figure here. Unemployment, disability and family-leave contributions come out of a New Jersey paycheck too and are not income tax, so they are not in this figure — they are their own line, computed from the Department of Labor's own worker rates, in payroll.ts. New Jersey Division of Taxation — 2025 NJ-1040 Tax Rate Schedules (booklet page 63).

The take-home paycheck calculator works this out for you in New Jersey — no percent to type — and tells you which bracket your last dollar lands in.

New York: 9 brackets, and Far Better Off applies all of them

New York charges graduated brackets rather than one rate, and its schedule is published, so the state line is arithmetic too. The rate runs from 4% on the first dollars of taxable income to 10.9% at the top, and above $107,650 of income the state takes the benefit of those lower brackets back again — a supplemental tax Far Better Off applies in full, because leaving it out would understate a six-figure salary. It is charged on your wages after New York's own standard deduction — $8,000 single or married filing separately, $16,050 filing jointly and $11,200 as head of household, which is why $75,000 of wages costs a single filer $3,520 a year here rather than 10.9% of anything.

Taxable income the rate starts at, by filing status

New York marginal rates on taxable income from the state's own 2025 schedule, with the taxable income each of its 3 published schedules meets that rate at, and the band $75,000 of wages reaches on a single return marked
Marginal rateSingle or married filing separatelyMarried filing jointlyHead of household
4%$0$0$0
4.5%$8,500$17,150$12,800
5.25%$11,700$23,600$17,650
5.5%$13,900where $75,000 of wages lands$27,900$20,900
6%$80,650$161,550$107,650
6.85%$215,400$323,200$269,300
9.65%$1,077,550$2,155,350$1,616,450
10.3%$5,000,000$5,000,000$5,000,000
10.9%$25,000,000$25,000,000$25,000,000

A single filer on $75,000 pays $3,520 here, which is 4.69% of the salary — but their next dollar meets 5.5%, the marked band above. 5 of the 9 bands are still above them, so a raise here is charged at 5.5% and not at the 10.9% the top of the range shows. The same $75,000 on a joint return is $2,910 — $610 less, off the wider bands in the column beside it and New York's own deduction for that status.

All 3 of the schedules New York publishes, shown; Far Better Off applies the one your filing status is on, and the state's own deduction with it. Wage income only, on the 2025 schedule — the latest one New York has published, since a year's rate schedule and tax computation worksheets arrive with that year's Form IT-201. New York's supplemental tax is included: above $107,650 of income the state phases out the benefit of its own lower brackets, and leaving it out would understate the tax on a six-figure salary. Dependent exemptions, the household credit and every other credit are left out, so most filers owe a little less than this. Local income tax is not included and it is the big one here: New York City residents pay a city income tax of their own on top, and Yonkers residents a surcharge. New York State Department of Taxation and Finance — Form IT-201-I, New York State tax rate schedule.

The take-home paycheck calculator works this out for you in New York — no percent to type — and tells you which bracket your last dollar lands in.

Virginia: 4 brackets, and Far Better Off applies all of them

Virginia charges graduated brackets rather than one rate, and its schedule is published, so the state line is arithmetic too. The rate runs from 2% on the first dollars of taxable income to 5.75% at the top. It is charged on your wages after Virginia's own standard deduction and personal exemption — $9,680 single or married filing separately, $19,360 filing jointly and $9,680 as head of household, which is why $75,000 of wages costs a single filer $3,498 a year here rather than 5.75% of anything.

Below a floor, Virginia charges nothing at all: a filer whose income for the year is under $11,950 ($23,900 filing jointly) owes no Virginia income tax, whatever the brackets above would have said. Far Better Off applies that filing threshold, so the answer here goes to zero where the state says it should. It counts all your income for the year rather than just your pay, so with money coming in elsewhere you may clear it on a smaller salary than this assumes.

Taxable income the rate starts at, by filing status

Virginia marginal rates on taxable income from the state's own 2026 schedule, with the taxable income any filer meets that rate at, and the band $75,000 of wages reaches on a single return marked
Marginal rateAny filing status
2%$0
3%$3,000
5%$5,000
5.75%$17,000where $75,000 of wages lands

A single filer on $75,000 pays $3,498 here, which is 4.66% of the salary — but their next dollar meets 5.75%, the marked band above. That is Virginia's top rate, and it arrives at $17,000 of taxable income — so for this filer, and for everyone earning more, Virginia behaves like a flat 5.75% state with a short ramp underneath it. The 3 bands below are worth $258 a year against a straight 5.75% — a fixed sum earned once, not a discount on the next dollar. The same $75,000 on a joint return is $2,942 — $557 less, and every dollar of the difference is Virginia's own deduction for that status, because the bands themselves do not move.

Every Virginia filer is on the one schedule above — the state publishes no separate table for a joint return — and Far Better Off applies the state's own deduction for your filing status on top of it. Wage income only, on the rates Va. Code § 58.1-320 has set since 1990 — they are statutory rather than indexed, so unlike most graduated states Virginia's bands do not widen each year. The $8,750 standard deduction is included ($17,500 filing jointly) along with the $930 personal exemption per filer; the $930 per dependent, the $800 age-65 and blind exemptions, itemized deductions, the age deduction and every credit are left out, so your real bill is lower than this. Virginia's filing threshold is applied: under $11,950 ($23,900 filing jointly) it charges nothing at all. That threshold counts all your Virginia adjusted gross income rather than just your pay, so with income from elsewhere you may clear it on less salary than this assumes. Localities levy no income tax here, so unlike Ohio or Pennsylvania there is nothing further to add. Code of Virginia § 58.1-320 — Income tax on individuals.

The take-home paycheck calculator works this out for you in Virginia — no percent to type — and tells you which bracket your last dollar lands in.

In 11 of the 20 states with a rate, the rate is not the whole rule

A rate is not a bill, and in none of the 20 jurisdictions Far Better Off computes a figure for does the published rate apply to a whole salary: 18 subtract a standard deduction or personal exemption first, Pennsylvania grants none at all as its own published rule, and Utah replaces it with a credit against the computed tax. Past that arithmetic, 11 of the 20 carry at least one further rule the headline rate does not mention — 16 of them, of 11 distinct kinds, listed below — and in the other 9 the rate and the state's own deduction really are the whole rule: Arizona, Colorado, Georgia, Indiana, Iowa, Kentucky, Louisiana, Michigan and North Carolina.

This is the cut a scraped rate table loses. Each rule below is published as a key on the JSON beside this page, so a program asking “does this state have a surtax?” compares a value instead of searching prose — and the list here is read out of that same answer, which is why the page and the API cannot disagree about which state has which.

A zero bandzeroBand3 states
Taxable income at or below a threshold is not taxed at all; the rate applies only above it.
  • Idaho — a zero band: income below a threshold is not taxed at all
  • Mississippi — a zero band: income below a threshold is not taxed at all
  • Ohio — a zero band: income below a threshold is not taxed at all
A flat dollar basebaseTax1 state
Flat dollars owed once the zero band is cleared, before the rate applies to the excess.
  • Ohio — a flat $332 owed once the zero band is cleared
A filing thresholdfilingThreshold2 states
Income before the deduction under which the state charges nothing at all.
  • New Jersey
  • Virginia
A surtax on topsurtax2 states
A second, higher rate on taxable income above a threshold, already included in topMarginalRatePercent.
  • California — the 1% Mental Health Services Tax above $1,000,000
  • Massachusetts — 4% surtax over $1,107,750
A credit that tapers awaycredit1 state
A credit against the computed tax, which in these states tapers away as income rises rather than applying flat.
  • Utah — taxpayer tax credit
A deduction for the FICA you paidficaDeduction1 state
The state deducts the Social Security and Medicare tax you paid before applying its own rate.
  • Massachusetts — deduction for the Social Security and Medicare tax you paid
A benefit recapturebracketRecapture1 state
Above a threshold the state takes back the benefit of its lower brackets, so the effective rate exceeds the top band's.
  • New York — New York's supplemental tax, which takes back the lower brackets above $107,650
401(k) contributions taxed anywaypretaxRetirementTaxed1 state
401(k) and 403(b) elective deferrals are taxed as compensation, so the state line is figured on the whole salary.
  • Pennsylvania — 401(k) elective deferrals are taxed as compensation
No deduction at allnoDeduction1 state
The state grants no standard deduction and no personal exemption, so the rate applies from the first dollar.
  • Pennsylvania — no standard deduction and no personal exemption
A deduction that steps downdeductionStepsDown1 state
The deduction or exemption the state grants shrinks in steps as income rises, so the amount in standardDeduction is the full one and not everybody's — Ohio's personal exemption, which is what standardDeduction holds there.
  • Ohio — personal exemption steps down as income rises
A deduction withdrawn above a thresholddeductionDisallowed2 states
The deduction or exemption is withdrawn above an income threshold, so the amount in standardDeduction does not apply to a high earner at all.
  • Illinois — exemption allowance is disallowed above an income threshold
  • Ohio — personal exemption is disallowed above an income threshold

Far Better Off applies every one of them. The take-home paycheck calculator asks for your state, your filing status and your 401(k) and works the state line out with these rules in it, rather than multiplying a rate by your salary — which is the answer almost every rate table on the internet leaves you to compute wrongly for yourself.

The 22 whose brackets are not modelled yet — and why there is no number for them

These 21 states and the District of Columbia tax wages on bracket tables, each with its own standard deduction, personal exemptions, credits and filing statuses. That is 22separate tax codes, and a calculator that quietly averaged them — or applied a “typical” state rate — would be wrong in a way you could not check. So each one waits until its own schedule has been read off the state's own forms, the way California's was.

  • Alabama
  • Arkansas
  • Connecticut
  • Delaware
  • District of Columbia
  • Hawaii
  • Kansas
  • Maine
  • Maryland
  • Minnesota
  • Missouri
  • Montana
  • Nebraska
  • New Mexico
  • North Dakota
  • Oklahoma
  • Oregon
  • Rhode Island
  • South Carolina
  • Vermont
  • West Virginia
  • Wisconsin

What happens instead: the take-home paycheck calculator asks you for your own estimated state rate in these 22 and labels the result as your estimate, and the API returns null with a reason rather than a figure. Null is not zero. For your own state's brackets, its revenue department publishes the table.

Does your state tax your 401(k) contributions?

Federal income tax does not: a traditional 401(k) contribution comes out before the brackets are applied, and almost every state follows that. Of the 20 states Far Better Off works out a figure for, exactly one does tax them anyway — Pennsylvania treats employee 401(k) contributions as taxable compensation, so its 3.07% applies to your whole salary rather than to salary minus what you put in.

On $75,000 with 6% going into a 401(k), that is $2,302.50 to Pennsylvania instead of the $2,164.35 the same rate would take if the contribution came out first — $138.15 a year. Small, but it is the kind of thing a calculator either models or silently gets wrong. And 401(k) money is never exempt from Social Security or Medicare: FICA is charged on the full salary in every state.

A city tax answers this question for itself, and the localities further down this page do not all answer it the same way: 61 of the 111charge their rate on gross pay, so a contribution reduces none of those. The reasons differ — Ohio's cities tax “qualifying wages”, box 5 of your W‑2, which already includes what you deferred, while Philadelphia follows the same Pennsylvania rule as the state. Bloomington (Monroe County), Carmel and Fishers (Hamilton County), Evansville (Vanderburgh County), Fort Wayne (Allen County), Gary and Hammond (Lake County), Indianapolis (Marion County), Lafayette (Tippecanoe County), South Bend (St. Joseph County), Albion, Battle Creek, Benton Harbor, Big Rapids, Detroit, East Lansing, Flint, Grand Rapids, Hamtramck, Highland Park, Ionia, Lansing, Lapeer, Muskegon, Muskegon Heights, Pontiac, Portland, Saginaw, Springfield, Walker, St. Louis and New York City are the exceptions: each starts from a base the contribution was already out of. In Philadelphia that costs more than the state rule does: on the same $4,500 contribution the city takes $168.07 it would not have taken elsewhere, against $138.15 for Pennsylvania's own rate — so the two rules together cost $306.22 a year, and a 401(k) there saves that much less than the same contribution somewhere both leave it alone.

One thing the question hides: “401(k)” is not a catch‑all. A state can exclude a 401(k) and tax the plan your employer actually offers you. New Jersey does exactly that — it “does not allow you to exclude from wages amounts you contribute to deferred compensation and retirement plans, other than 401(k) Plans”, naming 403(b), 457, SEP and the federal Thrift Savings Funds, so a teacher's or a state employee's pre‑tax money is New Jersey wages in the year it is earned. Pennsylvaniais the simpler case and taxes all of them alike. Far Better Off's pre‑tax field is a 401(k), and where that distinction changes the answer the state's note says so rather than the figure quietly being wrong.

Local income taxes are on top of all of this

A state rate is not the whole sub-federal bill. Indiana, Kentucky, Michigan, Missouri, New York, Ohio and Pennsylvania all let counties, cities or school districts levy their own income tax on wages. In one of them the city line is the larger of the two: Euclid takes 2.85% where Ohio takes 2.75%. These 111 are the rates Far Better Off has verified against the page the authority that charges them publishes — a city’s own revenue page, or the state department of revenue that sets every county’s rate, as Indiana’s does — and they are in the figures the paycheck calculator gives you.

A city rate can be verified while its state’s is not, and St. Louis's 1% is where that is true today. Missouri charges income tax on wages and is not in the table above, so the paycheck calculator computes the city line and still asks you for the state rate. The city figure is no less real for that, and Far Better Off will not invent the other half to keep it company.

City and county income tax on $75,000 of wages, in the 111 localities Far Better Off models
City, township, county or boroughRateOn $75,000
Bloomington (Monroe County)In force from 1 January 2026Indiana Department of Revenue — Departmental Notice #1, county tax rates effective Jan. 1, 20262.14%on your federal AGI — a 401(k) contribution does reduce it$1,583.60
Carmel and Fishers (Hamilton County)In force from 1 January 2026Indiana Department of Revenue — Departmental Notice #1, county tax rates effective Jan. 1, 20261.1%on your federal AGI — a 401(k) contribution does reduce it$814.00
Evansville (Vanderburgh County)In force from 1 January 2026Indiana Department of Revenue — Departmental Notice #1, county tax rates effective Jan. 1, 20261.25%on your federal AGI — a 401(k) contribution does reduce it$925.00
Fort Wayne (Allen County)In force from 1 January 2026Indiana Department of Revenue — Departmental Notice #1, county tax rates effective Jan. 1, 20261.59%on your federal AGI — a 401(k) contribution does reduce it$1,176.60
Gary and Hammond (Lake County)In force from 1 January 2026Indiana Department of Revenue — Departmental Notice #1, county tax rates effective Jan. 1, 20261.5%on your federal AGI — a 401(k) contribution does reduce it$1,110.00
Indianapolis (Marion County)In force from 1 January 2026Indiana Department of Revenue — Departmental Notice #1, county tax rates effective Jan. 1, 20262.02%on your federal AGI — a 401(k) contribution does reduce it$1,494.80
Lafayette (Tippecanoe County)In force from 1 January 2026Indiana Department of Revenue — Departmental Notice #1, county tax rates effective Jan. 1, 20261.28%on your federal AGI — a 401(k) contribution does reduce it$947.20
South Bend (St. Joseph County)In force from 1 January 2026Indiana Department of Revenue — Departmental Notice #1, county tax rates effective Jan. 1, 20261.75%on your federal AGI — a 401(k) contribution does reduce it$1,295.00
Bowling GreenIn force from 1 January 2024City of Bowling Green, Office of Occupational License, and its City Employee Withholding Tax return (form WRO, lines 1-4)2%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,500.00
Lexington (I live in Fayette County)Lexington-Fayette Urban County Government, Division of Revenue — License Fee Regulations, Regulation 13-4 §2.1–2.22.75%on gross pay, with no deduction — a 401(k) contribution does not reduce it$2,062.50
Lexington (I work there, live outside)Lexington-Fayette Urban County Government, Division of Revenue — License Fee Regulations, Regulation 13-4 §2.1–2.22.25%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,687.50
Louisville (I live in Jefferson County)Louisville Metro Revenue Commission — Occupational License Tax Regulations §1.02, §1.052.2%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,650.00
Louisville (I work there, live outside)Louisville Metro Revenue Commission — Occupational License Tax Regulations §1.02, §1.051.45%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,087.50
Albion (I live in the city)City of Albion Income Tax Department, 2025 Form AL-1040 booklet1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Albion (I work there, live outside)City of Albion Income Tax Department, 2025 Form AL-1040 booklet0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
Battle Creek (I live in the city)City of Battle Creek Income Tax Department, 2025 Form BC-1040 and its instructions1%on your federal AGI, less $750 an exemption — a 401(k) contribution does reduce it$750.00
Battle Creek (I work there, live outside)City of Battle Creek Income Tax Department, 2025 Form BC-1040 and its instructions0.5%on your federal AGI, less $750 an exemption — a 401(k) contribution does reduce it$375.00
Benton Harbor (I live in the city)City of Benton Harbor Income Tax Department, Form CF-1040 booklet and general instructions1%on your federal AGI, less $750 an exemption — a 401(k) contribution does reduce it$750.00
Benton Harbor (I work there, live outside)City of Benton Harbor Income Tax Department, Form CF-1040 booklet and general instructions0.5%on your federal AGI, less $750 an exemption — a 401(k) contribution does reduce it$375.00
Big Rapids (I live in the city)City of Big Rapids Income Tax Department, 2024 Form BR-1040 instructions1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Big Rapids (I work there, live outside)City of Big Rapids Income Tax Department, 2024 Form BR-1040 instructions0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
Detroit (I live in the city)Michigan Department of Treasury, 2026 City of Detroit Income Tax Withholding Guide (Form 5469)2.4%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$1,800.00
Detroit (I work there, live outside)Michigan Department of Treasury, 2026 City of Detroit Income Tax Withholding Guide (Form 5469)1.2%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$900.00
East Lansing (I live in the city)City of East Lansing, 2025 Form EL-1040 and its 2025 instructions1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
East Lansing (I work there, live outside)City of East Lansing, 2025 Form EL-1040 and its 2025 instructions0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
Flint (I live in the city)City of Flint Income Tax Department, 2025 Form F-1040 instructions1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Flint (I work there, live outside)City of Flint Income Tax Department, 2025 Form F-1040 instructions0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
Grand Rapids (I live in the city)In force from 1 July 2010City of Grand Rapids, Income Tax Guide for Withholders, and the 2025 GR-1040 instructions1.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$1,125.00
Grand Rapids (I work there, live outside)In force from 1 July 2010City of Grand Rapids, Income Tax Guide for Withholders, and the 2025 GR-1040 instructions0.75%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$562.50
Hamtramck (I live in the city)City of Hamtramck Income Tax Department, 2025 Form H-1040 booklet1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Hamtramck (I work there, live outside)City of Hamtramck Income Tax Department, 2025 Form H-1040 booklet0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
Highland Park (I live in the city)City of Highland Park Income Tax Department, 2025 Form HP-1040 booklet2%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$1,500.00
Highland Park (I work there, live outside)City of Highland Park Income Tax Department, 2025 Form HP-1040 booklet1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Ionia (I live in the city)City of Ionia Income Tax Division, 2025 Form I-1040 and its instructions1%on your federal AGI, less $700 an exemption — a 401(k) contribution does reduce it$750.00
Ionia (I work there, live outside)City of Ionia Income Tax Division, 2025 Form I-1040 and its instructions0.5%on your federal AGI, less $700 an exemption — a 401(k) contribution does reduce it$375.00
Lansing (I live in the city)City of Lansing Income Tax Division, 2025 Form L-1040 instructions1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Lansing (I work there, live outside)City of Lansing Income Tax Division, 2025 Form L-1040 instructions0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
Lapeer (I live in the city)City of Lapeer Income Tax Department, 2025 Form L-1040 and its resident instructions1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Lapeer (I work there, live outside)City of Lapeer Income Tax Department, 2025 Form L-1040 and its resident instructions0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
Muskegon (I live in the city)City of Muskegon Income Tax Department, 2025 Form CF-M1040 and its instructions1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Muskegon (I work there, live outside)City of Muskegon Income Tax Department, 2025 Form CF-M1040 and its instructions0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
Muskegon Heights (I live in the city)City of Muskegon Heights Income Tax Division, 2025 Form MH-1040 booklet1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Muskegon Heights (I work there, live outside)City of Muskegon Heights Income Tax Division, 2025 Form MH-1040 booklet0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
Pontiac (I live in the city)City of Pontiac Income Tax Division, 2025 Form P-1040 instructions1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Pontiac (I work there, live outside)City of Pontiac Income Tax Division, 2025 Form P-1040 instructions0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
Portland (I live in the city)City of Portland Income Tax Department, 2025 Form P-1040 and its instructions1%on your federal AGI, less $1,000 an exemption — a 401(k) contribution does reduce it$750.00
Portland (I work there, live outside)City of Portland Income Tax Department, 2025 Form P-1040 and its instructions0.5%on your federal AGI, less $1,000 an exemption — a 401(k) contribution does reduce it$375.00
Saginaw (I live in the city)City of Saginaw Income Tax Office, 2025 Form S-1040 and its instructions1.5%on your federal AGI, less $750 an exemption — a 401(k) contribution does reduce it$1,125.00
Saginaw (I work there, live outside)City of Saginaw Income Tax Office, 2025 Form S-1040 and its instructions0.75%on your federal AGI, less $750 an exemption — a 401(k) contribution does reduce it$562.50
Springfield (I live in the city)City of Springfield Income Tax Department, 2025 SF-1040 resident and non-resident booklets1%on your federal AGI, less $750 an exemption — a 401(k) contribution does reduce it$750.00
Springfield (I work there, live outside)City of Springfield Income Tax Department, 2025 SF-1040 resident and non-resident booklets0.5%on your federal AGI, less $750 an exemption — a 401(k) contribution does reduce it$375.00
Walker (I live in the city)City of Walker Income Tax Department, 2024 Forms W-1040R and W-1040NR and their instructions1%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$750.00
Walker (I work there, live outside)City of Walker Income Tax Department, 2024 Forms W-1040R and W-1040NR and their instructions0.5%on your federal AGI, less $600 an exemption — a 401(k) contribution does reduce it$375.00
St. LouisCity of St. Louis Collector of Revenue — Individual Earnings Tax Information, and its Taxable and Non-Taxable Items list1%on the W-2 earnings St. Louis taxes — a 401(k) contribution does reduce it$750.00
New York City (I live in the city)New York State Department of Taxation and Finance — Form IT-201-I, New York City tax rate schedule3.078%–3.876%4 brackets on New York taxable income, after that state's standard deduction — a 401(k) contribution does reduce it$2,472.09
AkronIn force from 1 January 2018City of Akron Income Tax Division, Individual/Joint Filers2.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,875.00
CantonCity of Canton Income Tax Department, FAQ2.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,875.00
CincinnatiIn force from 2 October 2020City of Cincinnati, Income Taxes1.8%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,350.00
ClevelandCentral Collection Agency (CCA), municipal tax rates2.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,875.00
ColumbusColumbus City Auditor, Income Tax Division2.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,875.00
Cuyahoga FallsRegional Income Tax Agency, Cuyahoga Falls municipality tax rates2%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,500.00
DaytonIn force from 1 January 2025City of Dayton, Tax Information & Forms2.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,875.00
EuclidRegional Income Tax Agency, Euclid municipality tax rates2.85%on gross pay, with no deduction — a 401(k) contribution does not reduce it$2,137.50
HamiltonRegional Income Tax Agency, Hamilton municipality tax rates2%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,500.00
KetteringCity of Kettering Income Tax Division, Employer Withholding2.25%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,687.50
LakewoodCity of Lakewood, Municipal Tax FAQs1.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,125.00
LorainIn force from 1 January 2013City of Lorain, Treasurer & Income Tax Department2.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,875.00
MansfieldCity of Mansfield Income Tax Division, 2025 individual return2.25%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,687.50
MiddletownIn force from 1 January 2021City of Middletown, Income Tax2%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,500.00
ParmaCity of Parma, Business Tax Information2.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,875.00
SpringfieldCity of Springfield, General Tax Information2.4%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,800.00
ToledoCity of Toledo Division of Taxation, Tax FAQ2.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,875.00
Abington TownshipPA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Allentown (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.975%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,481.25
Allentown (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.28%on gross pay, with no deduction — a 401(k) contribution does not reduce it$960.00
Altoona (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.7%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,275.00
Altoona (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.4%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,050.00
Bensalem TownshipPA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Bethlehem (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Bethlehem (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Bristol TownshipPA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)0.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$375.00
Cheltenham Township (I live in the township)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.5%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,125.00
Cheltenham Township (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Erie (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.65%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,237.50
Erie (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.65%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,237.50
Harrisburg (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)2%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,500.00
Harrisburg (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Lancaster (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.6%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,200.00
Lancaster (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Millcreek TownshipPA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Mount Lebanon Township (I live in the township)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.3%on gross pay, with no deduction — a 401(k) contribution does not reduce it$975.00
Norristown Borough (I live in the borough)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)2.1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,575.00
Norristown Borough (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Philadelphia (I live in the city)In force from 1 July 2026City of Philadelphia, Wage Tax (employers)3.735%on gross pay, with no deduction — a 401(k) contribution does not reduce it$2,801.25
Philadelphia (I work there, live outside)In force from 1 July 2026City of Philadelphia, Wage Tax (employers)3.425%on gross pay, with no deduction — a 401(k) contribution does not reduce it$2,568.75
Pittsburgh (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)3%on gross pay, with no deduction — a 401(k) contribution does not reduce it$2,250.00
Pittsburgh (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Reading (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)3.6%on gross pay, with no deduction — a 401(k) contribution does not reduce it$2,700.00
Reading (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Ross Township (I live in the township)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Scranton (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)3.4%on gross pay, with no deduction — a 401(k) contribution does not reduce it$2,550.00
Scranton (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
State College Borough (I live in the borough)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)2.25%on gross pay, with no deduction — a 401(k) contribution does not reduce it$1,687.50
State College Borough (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Upper Darby TownshipPA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
West Chester Borough (I live in the borough)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.25%on gross pay, with no deduction — a 401(k) contribution does not reduce it$937.50
West Chester Borough (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
Wilkes-Barre (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)3%on gross pay, with no deduction — a 401(k) contribution does not reduce it$2,250.00
Wilkes-Barre (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1%on gross pay, with no deduction — a 401(k) contribution does not reduce it$750.00
York (I live in the city)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.25%on gross pay, with no deduction — a 401(k) contribution does not reduce it$937.50
York (I work there, live outside)PA Department of Community and Economic Development — Official Tax Register (local withholding rates by address)1.25%on gross pay, with no deduction — a 401(k) contribution does not reduce it$937.50

61of these charge their rate on gross pay: no standard deduction, no personal exemption, and no exclusion for a 401(k), which is why they can be stated as one rate without a footnote. Ohio’s municipalities tax “qualifying wages” — box 5 Medicare wages, which already contains the deferral — and Philadelphia follows the same Pennsylvania rule that makes the state tax deferrals too. An Ohioan who lives in one municipality and works in another owes their home city as well, less a credit for what the work city took, and that second city is not included above.

Detroit starts at your federal AGI. Its resident rate is charged on the AGI from your federal return, less $600 a year for yourself and for each person you claim, so both a 401(k) contribution and your exemptions come off before the 2.4% applies. The column above shows it on the full $75,000 with no contribution and no exemption claimed, which is the largest it can be: one exemption takes $14.40 off that, and a $4,500 contribution another $108.00. Two things this figure is not: the 1.2% Detroit charges people who work in the city and live outside it, which is a row of its own here — half the rate, on wages rather than AGI, with the same $600 an exemption coming off — and what your employer withholds, since Michigan’s employer guide has that taken from gross pay less the exemptions, so the return can hand some of it back.

Michigan’s other cities start at box 1 of your W‑2. 24 Michigan cities levy an income tax under one statute, the Uniform City Income Tax Ordinance, and the ones above are Albion 1%, Battle Creek 1%, Benton Harbor 1%, Big Rapids 1%, East Lansing 1%, Flint 1%, Grand Rapids 1.5%, Hamtramck 1%, Highland Park 2%, Ionia 1%, Lansing 1%, Lapeer 1%, Muskegon 1%, Muskegon Heights 1%, Pontiac 1%, Portland 1%, Saginaw 1.5%, Springfield 1% and Walker 1%. Each has a non-resident rate of exactly half, a row of its own here, for work done in the city by someone living outside it. The ordinance caps a city at 1% on residents and 0.5% on everyone else unless the legislature allowed it more, which is why Grand Rapids and Saginaw charge 1.5% and Highland Park charges 2%. What the ordinance does not set is the exemption, which is why these are read off each city rather than copied from its neighbour: $600 a head in Albion, Big Rapids, East Lansing, Flint, Grand Rapids, Hamtramck, Highland Park, Lansing, Lapeer, Muskegon, Muskegon Heights, Pontiac and Walker, $750 a head in Battle Creek, Benton Harbor, Saginaw and Springfield, $700 a head in Ionia and $1,000 a head in Portland — the same line of the same common return, filled in with a different number. The base they share is the wage figure your federal return reports — “use box 1 wages only”, as Lansing’s instructions put it, and Grand Rapids’ and Flint’s say the same — so a 401(k) contribution reduces every one of these lines, and your exemptions come off before the rate applies. A resident who works in another Michigan city gets a credit for what that city took, which is not included above.

Indiana’s are county taxes, on the state’s own figure. All 92 counties levy one, and the 8above are the counties holding Indiana’s largest cities. The rate that applies to you is the county you lived in on 1 January — not the one you commute to, unless you live outside Indiana altogether — so Marion County’s 2.02%is charged in Beech Grove and Speedway as well as in Indianapolis, and someone in Fishers pays Hamilton County’s 1.1% instead. The base is not gross pay: the Department of Revenue’s own withholding notice works out one figure and taxes it twice — “The taxable income of $473.08 is the amount on which state and county tax should be calculated” — so Indiana’s $1,000 personal exemption ($2,000 filing jointly) comes off first and a 401(k) contribution reduces the county line as well as the state one. The column above shows each on the full $75,000with no contribution. Indiana’s $1,500 dependent exemptions are not included, so a filer with children owes a little less.

A local rate has no tax year. A state changes its rate for a tax year, so the table further up this page turns over every 1 January together. A city changes its rate on whatever day its ordinance says, which is why 18 of the 111 above carry the day their own authority prints and 93 do not, because Lexington, Louisville, Albion, Battle Creek, Benton Harbor, Big Rapids, Detroit, East Lansing, Flint, Hamtramck, Highland Park, Ionia, Lansing, Lapeer, Muskegon, Muskegon Heights, Pontiac, Portland, Saginaw, Springfield, Walker, St. Louis, New York City, Canton, Cleveland, Columbus, Cuyahoga Falls, Euclid, Hamilton, Kettering, Lakewood, Mansfield, Parma, Toledo, Abington Township, Allentown, Altoona, Bensalem Township, Bethlehem, Bristol Township, Cheltenham Township, Erie, Harrisburg, Lancaster, Millcreek Township, Mount Lebanon Township, Norristown Borough, Pittsburgh, Reading, Ross Township, Scranton, State College Borough, Upper Darby Township, West Chester Borough, Wilkes-Barre and York publish their rate with no effective date at all. Philadelphia’s two are the newest, and the only ones with a change already coming: they took force on 1 July 2026, they have fallen on 1 July in each of the three years the city’s own rate table covers, and the city says they keep going — “Over time, the Wage Tax rates will drop to 3.70% for residents and 3.39% for non-residents.” So these figures have a shelf life, and Far Better Off stores it with them rather than leaving it to a calendar nobody checks: the repository’s own tests fail from 1 August 2027 if the rates on this page have not been read off the cities again by then.

These 111 are not all the local income taxes there are. Indiana’s other 84 counties levy one, so do Kentucky cities and counties other than Louisville and Lexington, Michigan’s 4 other income-tax cities (Grayling, Hudson, Jackson and Port Huron), hundreds more Ohio municipalities, and the thousands of Pennsylvania municipalities and school districts outside the Act 32 cities, townships and boroughs here. Ohio’s school districts have left this list: all 214that levy an income tax for 2026 are computed by the paycheck calculator, on both of the bases Ohio law allows them, and they are a table of their own further down this page. None of the rest are here yet, and the reason is the one the rows above show: a locality is only statable once its base has been read off the publisher’s own page, and Far Better Off will not approximate a base it has not read off the authority’s own tables. Five entries have left this paragraph. Two acquired the field they needed: New York City, whose four resident brackets are charged on New York State taxable income, and Indiana’s counties, whose one rate is charged on Indiana’s. The other three needed no new field at all. Louisville Metro and Lexington-Fayette are charged on gross pay, the shape Ohio’s cities and Philadelphia already had; Louisville was missing only because the Revenue Commission’s website refused every earlier attempt to read it, and Lexington because two facts had to be settled first: whether the fee is capped at the federal Social Security wage base, as several Kentucky cities cap theirs (it is not — the Urban County Government charges 2.25% of “all wages”), and whose rate 2.25% actually is (the Urban County Government’s; the Fayette County Board of Education charges residents another 0.5% on top, which is why Lexington is two rows and not one). The fifth is Detroit’s non-resident rate, which was missing for a narrower reason still: it needed one sentence, in a form nobody had opened. Form 5119 taxes “wages, salaries, tips, and other compensation earned in the City of Detroit” and never mentions a 401(k) — but the schedule that line sends you to, Form 5121, apportions a job’s wages by the box 1 figure on your W-2, and a deferral is the one thing box 1 leaves out. All five are in the table above now rather than in this list. If your city or county is not in that table, assume the figures on this page are lower than what you actually pay.

Ohio’s 214 school district income taxes, in full

The table above is charged by where you work. Ohio charges a second local income tax by where you live, and the two are owed together: live in Westerville and work in Columbus and you owe Columbus’s 2.5% on the work and Westerville City School District’s 0.75% on the home. All 214 districts that levy one for 2026 are below, every rate read off the Ohio Department of Taxation’s own employer withholding list, and every one of them is computed by the paycheck calculator.

Find your row by the four-digit code, not by the name. A district’s boundaries are its own: they are not a city’s, a township’s or a ZIP code’s, and 123 of these 214 reach into more than one county. The code is printed in box 20 of your own W‑2 and it identifies exactly one district, which is why Far Better Off will match one on a code and refuses to match one on a name. The county column is for narrowing 214 rows to the handful that could be yours when your W‑2 is not in front of you — these districts sit in 66 of Ohio’s 88 counties — and it is not a way to pick one. Plenty of a county’s residents live in a district that charges nothing at all.

The same rate is two different numbers, and the base is why. Ohio Revised Code 5748.01(E) lets a district pick one of two bases, and 68 of these charge their rate on wages — earned income only, with no deduction and no exemption — while 146 charge it on your Ohio taxable income, which is your pay less Ohio’s personal exemption. So Spencerville Local School District and Athens City School District both charge 1%, and on $75,000 one takes $729.00 and the other $750.00 — a difference of $21.00 that neither district publishes, because neither of them has to. The gap grows with a spouse: a joint return takes two exemptions, so the same traditional district is $708.00 while the earned income district does not move, since that base has no filing status in it at all.

Every Ohio school district income tax for 2026, by four-digit code, with its rate, its base and what it takes from $75,000 of wages for a single filer
CodeSchool districtRateOn $75,000
0203Bluffton Exempted Village School DistrictAllen, Hancock · Ohio taxable income0.5%$364.50
0204Delphos City School DistrictAllen, Van Wert · Ohio taxable income0.5%$364.50
0209Spencerville Local School DistrictAllen, Auglaize, Van Wert · Ohio taxable income1%$729.00
0302Hillsdale Local School DistrictAshland, Wayne · wages1.25%$937.50
0303Loudonville-Perrysville Exempted Village School DistrictAshland, Holmes, Knox, Richland · Ohio taxable income1.25%$911.25
0404Geneva Area City School DistrictAshtabula · wages1.25%$937.50
0502Athens City School DistrictAthens · wages1%$750.00
0505Trimble Local School DistrictAthens, Morgan · wages1%$750.00
0601Minster Local School DistrictAuglaize, Darke, Mercer, Shelby · Ohio taxable income1%$729.00
0602New Bremen Local School DistrictAuglaize, Mercer, Shelby · Ohio taxable income1%$729.00
0603New Knoxville Local School DistrictAuglaize, Shelby · Ohio taxable income1.25%$911.25
0604St Marys City School DistrictAuglaize · wages1%$750.00
0605Wapakoneta City School DistrictAuglaize · Ohio taxable income0.75%$546.75
0606Waynesfield-Goshen Local School DistrictAuglaize, Allen, Logan · Ohio taxable income1%$729.00
0905Madison Local School DistrictButler · Ohio taxable income0.5%$364.50
0907New Miami Local School DistrictButler · Ohio taxable income1%$729.00
0908Ross Local School DistrictButler · wages1.25%$937.50
0909Talawanda City School DistrictButler, Preble · Ohio taxable income1%$729.00
1102Mechanicsburg Exempted Village School DistrictChampaign, Madison · Ohio taxable income1.5%$1,093.50
1103Triad Local School DistrictChampaign, Logan, Union · Ohio taxable income1.5%$1,093.50
1105West Liberty-Salem Local School DistrictChampaign, Logan · Ohio taxable income1.75%$1,275.75
1203Northeastern Local School DistrictClark, Champaign · wages1%$750.00
1204Northwestern Local School DistrictClark, Champaign · wages1%$750.00
1205Southeastern Local School DistrictClark, Greene · Ohio taxable income1%$729.00
1303Clermont-Northeastern Local School DistrictClermont, Brown · Ohio taxable income1%$729.00
1305Goshen Local School DistrictClermont, Warren · Ohio taxable income1%$729.00
1401Blanchester Local School DistrictClinton, Brown, Clermont, Warren · wages1%$750.00
1402Clinton-Massie Local School DistrictClinton, Warren · wages1%$750.00
1502Columbiana Exempted Village School DistrictColumbiana, Mahoning · Ohio taxable income1%$729.00
1503Crestview Local School DistrictColumbiana · Ohio taxable income1%$729.00
1510United Local School DistrictColumbiana · Ohio taxable income0.5%$364.50
1701Buckeye Central Local School DistrictCrawford, Huron, Richland, Seneca · Ohio taxable income1.5%$1,093.50
1703Colonel Crawford Local School DistrictCrawford · Ohio taxable income1.25%$911.25
1704Crestline Exempted Village School DistrictCrawford, Richland · wages0.25%$187.50
1901Ansonia Local School DistrictDarke · Ohio taxable income1.75%$1,275.75
1902Arcanum-Butler Local School DistrictDarke · Ohio taxable income1.5%$1,093.50
1903Franklin Monroe Local School DistrictDarke, Miami · Ohio taxable income0.75%$546.75
1904Greenville City School DistrictDarke · Ohio taxable income0.5%$364.50
1905Mississinawa Valley Local School DistrictDarke · Ohio taxable income1.75%$1,275.75
1906Tri-Village Local School DistrictDarke · Ohio taxable income1.5%$1,093.50
1907Versailles Exempted Village School DistrictDarke, Shelby · Ohio taxable income1%$729.00
2001Ayersville Local School DistrictDefiance · Ohio taxable income1%$729.00
2002Central Local School DistrictDefiance, Williams · Ohio taxable income1.25%$911.25
2003Defiance City School DistrictDefiance, Paulding · Ohio taxable income0.5%$364.50
2004Hicksville Exempted Village School DistrictDefiance · Ohio taxable income1.5%$1,093.50
2101Big Walnut Local School DistrictDelaware · Ohio taxable income0.75%$546.75
2102Buckeye Valley Local School DistrictDelaware, Marion, Morrow, Union · Ohio taxable income1%$729.00
2301Amanda-Clearcreek Local School DistrictFairfield · wages2%$1,500.00
2302Berne Union Local School DistrictFairfield, Hocking · wages2%$1,500.00
2303Bloom-Carroll Local School DistrictFairfield · Ohio taxable income1.25%$911.25
2304Fairfield Union Local School DistrictFairfield, Hocking, Perry · Ohio taxable income2%$1,458.00
2305Lancaster City School DistrictFairfield · wages1.5%$1,125.00
2306Liberty Union-Thurston Local School DistrictFairfield · Ohio taxable income1.75%$1,275.75
2307Pickerington Local School DistrictFairfield, Franklin · Ohio taxable income1%$729.00
2308Walnut Township Local School DistrictFairfield · wages1.75%$1,312.50
2402Washington Court House City School DistrictFayette · wages1%$750.00
2501Bexley City School DistrictFranklin · Ohio taxable income0.75%$546.75
2502Canal Winchester Local School DistrictFranklin, Fairfield · Ohio taxable income0.75%$546.75
2509Reynoldsburg City School DistrictFranklin, Fairfield, Licking · Ohio taxable income0.5%$364.50
2514Westerville City School DistrictFranklin, Delaware · wages0.75%$562.50
2602Evergreen Local School DistrictFulton, Lucas · Ohio taxable income1.5%$1,093.50
2603Fayette Local School DistrictFulton · Ohio taxable income1%$729.00
2604Pettisville Local School DistrictFulton, Henry · Ohio taxable income1%$729.00
2605Pike-Delta-York Local School DistrictFulton · Ohio taxable income1%$729.00
2606Swanton Local School DistrictFulton, Lucas · Ohio taxable income0.75%$546.75
2607Wauseon Exempted Village School DistrictFulton · wages1.75%$1,312.50
2801Berkshire Local School DistrictGeauga · wages1%$750.00
2902Cedar Cliff Local School DistrictGreene, Clark · Ohio taxable income1.25%$911.25
2903Fairborn City School DistrictGreene, Clark, Montgomery · Ohio taxable income0.5%$364.50
2904Greeneview Local School DistrictGreene, Clinton, Fayette · Ohio taxable income1%$729.00
2906Xenia Community City School DistrictGreene, Warren · Ohio taxable income0.5%$364.50
2907Yellow Springs Exempted Village School DistrictGreene, Clark · Ohio taxable income2%$1,458.00
3118Southwest Local School DistrictHamilton, Butler · wages0.75%$562.50
3122Wyoming City School DistrictHamilton · Ohio taxable income1.25%$911.25
3201Arcadia Local School DistrictHancock, Seneca · Ohio taxable income1%$729.00
3202Arlington Local School DistrictHancock · Ohio taxable income1.75%$1,275.75
3203Cory-Rawson Local School DistrictHancock · Ohio taxable income1.75%$1,275.75
3204Findlay City School DistrictHancock · wages1%$750.00
3205Liberty-Benton Local School DistrictHancock · Ohio taxable income0.75%$546.75
3206McComb Local School DistrictHancock, Putnam, Wood · Ohio taxable income1.5%$1,093.50
3207Van Buren Local School DistrictHancock · Ohio taxable income1%$729.00
3208Vanlue Local School DistrictHancock, Seneca, Wyandot · Ohio taxable income1%$729.00
3301Ada Exempted Village School DistrictHardin, Hancock · Ohio taxable income1.5%$1,093.50
3302Hardin Northern Local School DistrictHardin, Hancock · Ohio taxable income1.75%$1,275.75
3303Kenton City School DistrictHardin, Wyandot · Ohio taxable income1%$729.00
3304Ridgemont Local School DistrictHardin, Logan · Ohio taxable income1.75%$1,275.75
3305Riverdale Local School DistrictHancock, Hardin, Wyandot · Ohio taxable income1%$729.00
3306Upper Scioto Valley Local School DistrictHardin, Auglaize, Logan · Ohio taxable income0.5%$364.50
3501Holgate Local School DistrictHenry · Ohio taxable income1.5%$1,093.50
3502Liberty Center Local School DistrictHenry, Fulton · Ohio taxable income1.75%$1,275.75
3504Patrick Henry Local School DistrictHenry, Putnam, Wood · Ohio taxable income1.75%$1,275.75
3603Greenfield Exempted Village School DistrictHighland, Fayette, Ross · wages1.25%$937.50
3604Hillsboro City School DistrictHighland · Ohio taxable income1%$729.00
3901Bellevue City School DistrictHuron, Erie, Sandusky, Seneca · Ohio taxable income0.5%$364.50
3902Monroeville Local School DistrictHuron, Erie · wages1.5%$1,125.00
3903New London Local School DistrictHuron, Ashland, Lorain · Ohio taxable income1%$729.00
3904Norwalk City School DistrictHuron · Ohio taxable income0.5%$364.50
3905South Central Local School DistrictHuron, Richland · Ohio taxable income1.25%$911.25
3906Western Reserve Local School DistrictHuron, Erie · Ohio taxable income1.25%$911.25
3907Willard City School DistrictHuron, Crawford · wages0.75%$562.50
4201Centerburg Local School DistrictKnox, Delaware, Licking · Ohio taxable income0.75%$546.75
4202Danville Local School DistrictKnox, Holmes · Ohio taxable income1.75%$1,275.75
4501Granville Exempted Village School DistrictLicking · Ohio taxable income0.75%$546.75
4503Johnstown-Monroe Local School DistrictLicking, Delaware · Ohio taxable income1%$729.00
4506Licking Valley Local School DistrictLicking, Muskingum · Ohio taxable income1%$729.00
4507Newark City School DistrictLicking · Ohio taxable income1%$729.00
4508North Fork Local School DistrictLicking, Knox · wages1%$750.00
4509Northridge Local School DistrictLicking, Delaware, Knox · wages0.5%$375.00
4510Southwest Licking Local School DistrictLicking, Fairfield · Ohio taxable income0.75%$546.75
4604Riverside Local School DistrictLogan, Shelby · wages1.5%$1,125.00
4712Oberlin City School DistrictLorain · Ohio taxable income2%$1,458.00
4715Wellington Exempted Village School DistrictLorain, Huron · Ohio taxable income1%$729.00
4901Jefferson Local School DistrictMadison · wages1%$750.00
4902Jonathan Alder Local School DistrictMadison, Franklin, Union · wages1.25%$937.50
4903London City School DistrictMadison · Ohio taxable income1%$729.00
4904Madison Plains Local School DistrictMadison, Fayette, Franklin · wages1.25%$937.50
5008Sebring Local School DistrictMahoning · wages1%$750.00
5010Springfield Local School DistrictMahoning · Ohio taxable income1%$729.00
5101Elgin Local School DistrictMarion, Delaware, Hardin · wages0.75%$562.50
5103Pleasant Local School DistrictMarion · wages1%$750.00
5104Ridgedale Local School DistrictMarion, Crawford, Wyandot · wages1%$750.00
5105River Valley Local School DistrictMarion, Morrow · wages1%$750.00
5204Cloverleaf Local School DistrictMedina · wages1%$750.00
5401Celina City School DistrictMercer · wages1%$750.00
5402Coldwater Exempted Village School DistrictMercer · Ohio taxable income1%$729.00
5403Marion Local School DistrictMercer, Auglaize, Darke · wages0.5%$375.00
5405Parkway Local School DistrictMercer, Auglaize, Van Wert · Ohio taxable income1%$729.00
5406Fort Recovery Local School DistrictMercer, Darke · Ohio taxable income1.5%$1,093.50
5501Bethel Local School DistrictMiami · wages0.75%$562.50
5502Bradford Exempted Village School DistrictMiami, Darke, Shelby · Ohio taxable income1.75%$1,275.75
5503Covington Exempted Village School DistrictMiami · Ohio taxable income2%$1,458.00
5504Miami East Local School DistrictMiami, Champaign · wages1.75%$1,312.50
5505Milton-Union Exempted Village School DistrictMiami · wages2%$1,500.00
5506Newton Local School DistrictMiami, Darke · Ohio taxable income1.75%$1,275.75
5507Piqua City School DistrictMiami · Ohio taxable income1.25%$911.25
5509Troy City School DistrictMiami · wages1.5%$1,125.00
5708New Lebanon Local School DistrictMontgomery · Ohio taxable income1.25%$911.25
5713Valley View Local School DistrictMontgomery, Preble · Ohio taxable income1.75%$1,275.75
5901Cardington-Lincoln Local School DistrictMorrow, Marion · wages0.75%$562.50
5902Highland Local School DistrictMorrow, Delaware · Ohio taxable income0.5%$364.50
5903Mount Gilead Exempted Village School DistrictMorrow · Ohio taxable income0.75%$546.75
5904Northmor Local School DistrictMorrow, Marion, Richland · Ohio taxable income1%$729.00
6301Antwerp Local School DistrictPaulding · Ohio taxable income1.5%$1,093.50
6302Paulding Exempted Village School DistrictPaulding, Putnam · Ohio taxable income1%$729.00
6303Wayne Trace Local School DistrictPaulding, Putnam, Van Wert · Ohio taxable income1.25%$911.25
6501Circleville City School DistrictPickaway · wages0.75%$562.50
6502Logan Elm Local School DistrictPickaway, Hocking · wages1%$750.00
6503Teays Valley Local School DistrictPickaway, Fairfield, Franklin · wages1.5%$1,125.00
6704James A Garfield Local School DistrictPortage · wages1.5%$1,125.00
6802National Trail Local School DistrictPreble, Darke · Ohio taxable income1.75%$1,275.75
6803Eaton City School DistrictPreble · Ohio taxable income1.5%$1,093.50
6804Preble Shawnee Local School DistrictPreble, Butler, Montgomery · Ohio taxable income1.75%$1,275.75
6805Twin Valley Community Local School DistrictPreble · Ohio taxable income1.5%$1,093.50
6806Tri-County North Local School DistrictPreble, Darke, Montgomery · wages1%$750.00
6901Columbus Grove Local School DistrictPutnam, Allen · Ohio taxable income1%$729.00
6902Continental Local School DistrictPutnam · Ohio taxable income1%$729.00
6903Jennings Local School DistrictPutnam · Ohio taxable income0.75%$546.75
6904Kalida Local School DistrictPutnam · Ohio taxable income1%$729.00
6905Leipsic Local School DistrictPutnam · Ohio taxable income0.75%$546.75
6906Miller City-New Cleveland Local School DistrictPutnam · Ohio taxable income1.25%$911.25
6907Ottawa-Glandorf Local School DistrictPutnam · Ohio taxable income1.5%$1,093.50
6908Ottoville Local School DistrictPutnam, Paulding · Ohio taxable income0.75%$546.75
6909Pandora-Gilboa Local School DistrictPutnam, Allen · Ohio taxable income1.75%$1,275.75
7001Clear Fork Valley Local School DistrictRichland, Knox · wages1%$750.00
7007Plymouth-Shiloh Local School DistrictRichland, Crawford, Huron · Ohio taxable income1%$729.00
7008Shelby City School DistrictRichland · Ohio taxable income1%$729.00
7106Union-Scioto Local School DistrictRoss · Ohio taxable income0.5%$364.50
7107Zane Trace Local School DistrictRoss · wages0.75%$562.50
7201Clyde-Green Springs Exempted Village School DistrictSandusky, Seneca · wages1.5%$1,125.00
7202Fremont City School DistrictSandusky · Ohio taxable income1.25%$911.25
7203Gibsonburg Exempted Village School DistrictSandusky, Wood · wages1%$750.00
7204Lakota Local School DistrictSandusky, Seneca, Wood · Ohio taxable income1.5%$1,093.50
7403Hopewell-Loudon Local School DistrictSeneca · wages0.5%$375.00
7404New Riegel Local School DistrictSeneca · Ohio taxable income1.5%$1,093.50
7405Old Fort Local School DistrictSeneca, Sandusky · Ohio taxable income1%$729.00
7406Seneca East Local School DistrictSeneca, Huron · Ohio taxable income1%$729.00
7407Tiffin City School DistrictSeneca · wages0.75%$562.50
7501Anna Local School DistrictShelby · Ohio taxable income1.5%$1,093.50
7502Botkins Local School DistrictShelby, Auglaize · wages1.25%$937.50
7503Fairlawn Local School DistrictShelby · Ohio taxable income0.75%$546.75
7504Fort Loramie Local School DistrictShelby, Darke · Ohio taxable income1.5%$1,093.50
7505Hardin-Houston Local School DistrictShelby · Ohio taxable income0.75%$546.75
7506Jackson Center Local School DistrictShelby, Auglaize, Logan · wages1.5%$1,125.00
7507Russia Local School DistrictShelby, Darke · Ohio taxable income0.75%$546.75
7508Sidney City School DistrictShelby, Logan · wages0.75%$562.50
7612Northwest Local School DistrictStark, Summit, Wayne · wages1%$750.00
7711Norton City School DistrictSummit · wages0.5%$375.00
8001Fairbanks Local School DistrictUnion, Madison · Ohio taxable income1%$729.00
8003North Union Local School DistrictUnion, Delaware · Ohio taxable income1%$729.00
8101Crestview Local School DistrictVan Wert · Ohio taxable income1%$729.00
8104Van Wert City School DistrictVan Wert · Ohio taxable income1%$729.00
8301Carlisle Local School DistrictWarren, Montgomery · Ohio taxable income1%$729.00
8303Kings Local School DistrictWarren · wages1%$750.00
8501Chippewa Local School DistrictWayne · wages1%$750.00
8502Dalton Local School DistrictWayne · Ohio taxable income0.75%$546.75
8503Green Local School DistrictWayne · wages0.5%$375.00
8504Norwayne Local School DistrictWayne, Medina · wages0.75%$562.50
8505Northwestern Local School DistrictWayne, Ashland · Ohio taxable income1.25%$911.25
8509Triway Local School DistrictWayne, Holmes · wages1%$750.00
8601Bryan City School DistrictWilliams · Ohio taxable income1%$729.00
8602Edgerton Local School DistrictWilliams, Defiance · Ohio taxable income1%$729.00
8604Millcreek-West Unity Local School DistrictWilliams · Ohio taxable income1%$729.00
8605Montpelier Exempted Village School DistrictWilliams · wages1.25%$937.50
8607Stryker Local School DistrictWilliams · Ohio taxable income1.5%$1,093.50
8701Bowling Green City School DistrictWood, Henry · Ohio taxable income1.25%$911.25
8702Eastwood Local School DistrictWood · wages1%$750.00
8703Elmwood Local School DistrictWood, Hancock · Ohio taxable income1.25%$911.25
8705North Baltimore Local School DistrictWood, Hancock · wages1.25%$937.50
8706Northwood Local School DistrictWood · wages0.25%$187.50
8707Otsego Local School DistrictWood, Henry, Lucas · Ohio taxable income1%$729.00
8708Perrysburg Exempted Village School DistrictWood · Ohio taxable income0.5%$364.50
8801Carey Exempted Village School DistrictWyandot, Seneca · Ohio taxable income1%$729.00
8802Mohawk Local School DistrictWyandot, Crawford, Seneca · Ohio taxable income1%$729.00
8803Upper Sandusky Exempted Village School DistrictWyandot, Crawford, Marion · Ohio taxable income1.25%$911.25

One source behind every row: Ohio Department of Taxation — Updated School Districts, effective January 1, 2026 (Rev. 3/26). It is the employer withholding list rather than a research table, which matters for the reason a city’s ordinance date matters above: a research table is dated when it was compiled and a withholding table is dated when employers must use it.

A 401(k) contribution reduces this line, and does not reduce the city line above it. That is one payslip, in one state, with two local taxes answering the same question differently — and it is the statute rather than a choice made here. Ohio’s municipalities tax “qualifying wages”, box 5 of your W‑2, which a deferral is still inside. Both school district bases are built on modified adjusted gross income, which starts from federal adjusted gross income, and box 1 leaves an elective deferral out. So the $75,000 column above is the largest each of these can be: deferring $4,500 takes $90.00 off the top rate here and nothing at all off a city’s.

What this table is not. It is withholding on wages, not a return. Both bases reach income no figure on this page holds — net earnings from self-employment on the earned income base, and every non-wage dollar in modified adjusted gross income on the traditional one — so a filer with income outside a paycheck owes more than the column shows, and a traditional-base filer with dependents owes less, because Ohio’s exemption is counted per person and this column claims one. Ohio’s $26,050 zero band and its $332 of flat tax are not in here either: those belong to the state’s own schedule further up this page, which is why a salary too small to owe Ohio anything can still owe a traditional district.

The sentence each of these 16 rates was read off

A citation is a link, and a link is still only our word for what is behind it. 16 of the 29cited rows in this table carry the sentence as well: the words on the agency’s own page which say what the row says, as they read on the day someone last opened it. Fetch the URL, look for the string, and you have checked this table rather than trusted it.

The match is on the page’s text once tags become single spaces, curly quotes and dashes fold to ASCII and zero-width characters are dropped — Kentucky’s page spells its own rate sentence with one of those inside it, invisibly. And finding the sentence proves it is still on the page, not that it is still this year’s rule: Mississippi’s page carries 4.4%, 4% and 3.75% at once, so only the year written into the quote says which of them belongs to its row. Every quote below is published on the JSON beside this page as source.quote, and the list here is read out of that same answer — so the page and the API cannot come apart about which sentence evidences which rate.

The other 13 cited rows carry no sentence, and not for one reason. 2 of them have been read and dated — California and New Jersey — but the citation is a PDF of a bracket schedule, which a person read and no substring search repeats; a quote there would promise a check that cannot run, so there is none. The remaining 11 have no day behind them at all: 9 are the states with no income tax on wages, whose claim is an absence — a revenue page confirms it by not listing a wage tax, which is not a string anything can match — and Colorado and Massachusetts are the 2 pagesa check cannot settle: mass.gov answers a script with a 403, and Colorado’s Individual Income Tax Guide still ends its rate table at 2025 with no 2026 row to quote. None of those 11 is a doubtful rate. What they are is 11 rates you have to take on our word, where 16 of them you do not.

Use this table in your own software

Two keyless JSON routes — no signup, no API key, CORS open to every origin, and each returns the citation with the answer. For the whole table in one request, all 51 jurisdictions with their rates, deductions, top marginal rates and sources:

curl "https://farbetteroff.com/api/v1/state-income-tax-rates"

That is /api/v1/state-income-tax-rates. Every row carries taxesWages, which is the field the flattened versions of this table lose: it is true in all 22 of the jurisdictions in this table that have no rate here, because those states tax your paycheck — Far Better Off just will not say how much. A blank cell cannot tell you that, and Alaska and Florida are not the same answer as Alabama and Arkansas.

For one person’s actual number, send a salary instead, and the endpoint does the arithmetic the rate alone does not:

curl "https://farbetteroff.com/api/v1/state-tax?state=OH&wages=75000&pretaxRetirement=3750"

It answers three ways on purpose: 0 for the 9 states that tax no wages, a computed figure for these 16 and for California, New Jersey, New York and Virginia, and null with a reason for the other 22. See the full API docs — every parameter, bound, return field and worked example for both of these routes, and for every other calculator on the site.

The local lines are two parameters, because Ohio asks the question twice. Add locality for a city, county, township or borough tax on where you work — all 111 in the table above — and schoolDistrict for the Ohio school district tax on where you live, all 214 of them, named by the four-digit code on box 20 of your own W-2. They are owed together, so both go in one call:

curl "https://farbetteroff.com/api/v1/state-tax?state=OH&wages=75000&locality=oh-columbus&schoolDistrict=2514"

That is a Westerville resident working in Columbus, and the answer carries three lines rather than one: Ohio’s, the city’s 2.5% on the work, and the district’s 0.75% on the home, added in stateAndLocalTax. Every answer for a state also lists what that state offers — localitiesAvailable and schoolDistrictsAvailable, the second with each district’s code and which of Ohio’s two bases it charges on — so a picker can be built without a second call.

Common questions

Which states have no income tax in 2026?
9: Alaska, Florida, Nevada, New Hampshire, South Dakota, Tennessee, Texas, Washington and Wyoming. None of them levies an individual income tax on wage income, so your state line is exactly zero. Two are recent: Tennessee's Hall tax on interest and dividends — which never touched wages — was repealed for tax periods beginning in 2021, and New Hampshire's Interest & Dividends Tax was repealed for periods beginning after 2024. Washington taxes capital gains but not wages.
Which states have a flat income tax?
16 charge a single statutory rate on wage income: Arizona, Colorado, Georgia, Idaho, Illinois, Indiana, Iowa, Kentucky, Louisiana, Massachusetts, Michigan, Mississippi, North Carolina, Ohio, Pennsylvania and Utah. Idaho, Mississippi and Ohio tax nothing up to a threshold first and then apply one rate above it, so they compute exactly even though they are not technically flat. Massachusetts is the other exception, at the opposite end: one rate on wage income until it is very large, and 4 points more above $1,107,750 of taxable income.
Is Massachusetts a flat-tax state?
For almost everyone who works there, yes — Massachusetts charges 5% on wage income with no brackets under it, after a $4,400 personal exemption ($8,800 filing jointly) and after its $2,000 deduction for the Social Security and Medicare tax you paid, which is all of it once you earn $26,144. At the top it is not: a surtax adds 4 more points to taxable income above $1,107,750 in 2026, a threshold that rises with inflation each year and — unusually — does not change with filing status, so a couple filing jointly reaches it at the same income a single filer does. Far Better Off applies both, so the figure stays right at $75,000 ($3,430 a year for a single filer) and at a seven-figure salary, where ignoring the surtax would understate the bill by thousands.
How much state income tax would $75,000 pay?
It depends entirely on the state, and in 9 of them the answer is nothing. Among the 16 flat-rate states it ranges from $1,481 to $3,568 a year on $75,000 of wages for a single filer, with each state's own standard deduction or personal exemption applied where we have verified it, and before the exemptions a state gives for dependents, its credits, and any local income tax. The table on this page lists all 16 figures.
What is my marginal state income tax rate?
Your marginal rate is what the next dollar costs — a raise, an hour of overtime, a bonus — and it is a different number from the share of your salary a state takes. On $75,000 of wages a single filer's next dollar meets between 2.5% in Arizona and 8% in California across the 20 states Far Better Off computes, and nothing at all in the 9 that do not tax wages. Three things pull it away from the rate a state advertises. In a flat state the rate and the marginal rate agree by definition, while the share of your salary you actually pay comes out below both wherever the state deducts or exempts something first. In a graduated state the headline is a range, and only the band your last dollar sits in tells you what a raise costs: California runs 1% to 12.3% and charges 8% on this filer's next dollar; New Jersey runs 1.4% to 10.75% and charges 5.525% on this filer's next dollar; New York runs 4% to 10.9% and charges 5.5% on this filer's next dollar; Virginia runs 2% to 5.75% and charges 5.75% on this filer's next dollar. And a state that takes a credit back as income rises charges more on the next dollar than it advertises anywhere: Utah is a 4.5% state whose filer at $75,000 meets 5.8%, because each extra dollar also costs 1.3¢ of its taxpayer tax credit. The table on this page shows both numbers side by side for every state.
Can I just multiply my state's tax rate by my salary?
No — in none of the 20 jurisdictions Far Better Off computes a figure for does the published rate apply to your whole salary. 18 subtract a standard deduction or personal exemption first, Pennsylvania grants none at all, and Utah replaces it with a credit against the tax. Beyond that, 11 of the 20 carry at least one further rule their headline rate does not mention — 16 rules of 11 distinct kinds, among them a zero band, a flat dollar base and a filing threshold — and this page names each one with the states that have it. Illinois is the clearest case: 4.95% is a single flat rate, and over $250,000 of wages — $500,000 filing jointly — its exemption allowance is disallowed outright, so the rate times the salary is not what Illinois charges. In the other 9 — Arizona, Colorado, Georgia, Indiana, Iowa, Kentucky, Louisiana, Michigan and North Carolina — the rate and the state's own deduction really are the whole rule.
Does your filing status change a flat state tax?
The rate doesn't, but what it is charged on usually does. Arizona exempts $15,750 of a single filer's wages and $31,500 of a couple's filing jointly, Colorado exempts $16,100 of a single filer's wages and $32,200 of a couple's filing jointly, Georgia exempts $15,000 of a single filer's wages and $30,000 of a couple's filing jointly, Idaho exempts $16,100 of a single filer's wages and $32,200 of a couple's filing jointly, Illinois exempts $2,925 of a single filer's wages and $5,850 of a couple's filing jointly, Indiana exempts $1,000 of a single filer's wages and $2,000 of a couple's filing jointly, Iowa exempts $16,100 of a single filer's wages and $32,200 of a couple's filing jointly, Kentucky exempts $3,360 however you file, Louisiana exempts $12,500 of a single filer's wages and $25,000 of a couple's filing jointly, Massachusetts exempts $4,400 of a single filer's wages and $8,800 of a couple's filing jointly, Michigan exempts $5,900 of a single filer's wages and $11,800 of a couple's filing jointly, Mississippi exempts $8,300 of a single filer's wages and $16,600 of a couple's filing jointly, North Carolina exempts $12,750 of a single filer's wages and $25,500 of a couple's filing jointly and Ohio exempts up to $2,350 of a single filer's wages and $4,700 of a couple's, shrinking as income rises. Far Better Off asks for your filing status and applies the state's own figure rather than charging the flat rate on every dollar — in Idaho that is $3,720 a year against $2,867, a $853 difference on $75,000. Illinois puts an income limit on its: over $250,000 of wages, or $500,000 filing jointly, the exemption allowance is disallowed outright rather than tapered, and Far Better Off drops it at the same dollar the state does. Pennsylvania grants no deduction at all, which is the state's own rule rather than something missing here, and Utah gives it back as a credit against the tax instead. The table on this page shows a column for each filing status the states charge a different figure for, so the answer is readable rather than implied: on $75,000 of wages the widest gap is Utah, at $3,147 single against $1,944 filing jointly — $1,203 a year apart under one flat rate — while Kentucky and Pennsylvania charge every filer the same.
Is Utah's income tax really flat?
Not in the way the rate suggests. Utah charges 4.5% on every dollar of wage income — it grants no standard deduction at all — and then subtracts a taxpayer tax credit worth 6% of your federal standard deduction, which shrinks by 1.3¢ for every dollar of income above $18,213 on a single return and $36,426 filing jointly. Two things follow that a flat rate hides. A single filer owes nothing at all until about $20,737, even though the state has no zero band. And from there until the credit runs out around $92,521, each extra dollar really meets 5.8% — the rate plus the credit you lose — rather than 4.5%. Far Better Off applies the credit, so the $75,000 figure in the table is $3,147 rather than the $3,375 the rate alone would give. It still leaves out the per-dependent personal exemption that makes the credit bigger, so a filer with children owes a little less again.
Does Pennsylvania tax 401(k) contributions?
Yes. Pennsylvania treats employee contributions to a 401(k) as taxable compensation, so its 3.07% is figured on your whole salary rather than on salary minus what you put in — $138.15 a year on a $4,500 contribution. It is the only one of the 20 states Far Better Off computes a figure for that does. Federal income tax, and every other state in this table, leaves traditional 401(k) contributions out of the taxed amount. City income tax is a separate answer, and it splits: 61 of the 111 localities Far Better Off models charge their rate on gross pay, so a 401(k) does not reduce those lines either, while Bloomington (Monroe County), Carmel and Fishers (Hamilton County), Evansville (Vanderburgh County), Fort Wayne (Allen County), Gary and Hammond (Lake County), Indianapolis (Marion County), Lafayette (Tippecanoe County), South Bend (St. Joseph County), Albion, Battle Creek, Benton Harbor, Big Rapids, Detroit, East Lansing, Flint, Grand Rapids, Hamtramck, Highland Park, Ionia, Lansing, Lapeer, Muskegon, Muskegon Heights, Pontiac, Portland, Saginaw, Springfield, Walker, St. Louis and New York City start from a figure the contribution was never in — federal AGI in Detroit, the W-2 box 1 wages your federal return reports in Grand Rapids, Lansing and Flint, the state's own taxable income in New York City and Indiana's counties — so there it does.
Do all states treat a 403(b) or 457 the same way as a 401(k)?
No, and that is the part a rate cannot tell you. In New Jersey's own words, it "does not allow you to exclude from wages amounts you contribute to deferred compensation and retirement plans, other than 401(k) Plans" — a 403(b), 457, SEP or federal Thrift Savings Plan contribution is New Jersey wages in the year you make it, so a teacher's or a state employee's pre-tax money is taxed there and a 401(k) is not. Pennsylvania taxes all of them alike, and Massachusetts defers a 401(k) and a 403(b) both. Far Better Off's pre-tax field is a 401(k); where the plan type changes the answer, the state's note on this page says so.
Why does Far Better Off show a state tax figure for California, New Jersey, New York and Virginia but not Maryland?
Because those 4 schedules have been read off the states' own forms and Maryland's has not, yet. California runs nine brackets from 1% to 12.3%, plus the 1% Mental Health Services Tax on taxable income above $1,000,000. New York runs nine from 4% to 10.9%, and above $107,650 of income it also takes the benefit of its own lower brackets back over the next $50,000 — a supplemental tax that adds about $480 a year for a single filer on $150,000, and Far Better Off applies it rather than footnoting it. New Jersey runs seven brackets from 1.4% to 10.75% on a single return and eight on a joint one, and they are genuinely different tables rather than one halved: $75,000 of wages costs a single filer $2,596 there and a couple filing jointly $1,400. Each is charged on your wages after that state's own deduction or exemption for your filing status. The other 22 jurisdictions tax wages on bracket tables with their own deductions, exemptions, credits and filing statuses, and until each one is verified the paycheck calculator asks for your own estimated rate and labels it as yours, while the API returns null rather than a number. Null is not zero, and an average of other states' rates would be wrong in a way you could not see.
Do these figures include local and city income taxes?
Not in the table above, which is the state line only — but 111 city and county rates are verified and listed further down this page, and the paycheck calculator applies them: Bloomington (Monroe County) 2.14%, Carmel and Fishers (Hamilton County) 1.1%, Evansville (Vanderburgh County) 1.25%, Fort Wayne (Allen County) 1.59%, Gary and Hammond (Lake County) 1.5%, Indianapolis (Marion County) 2.02%, Lafayette (Tippecanoe County) 1.28%, South Bend (St. Joseph County) 1.75%, Bowling Green 2%, Lexington 2.75%, Lexington 2.25% for a non-resident who works there, Louisville 2.2%, Louisville 1.45% for a non-resident who works there, Albion 1%, Albion 0.5% for a non-resident who works there, Battle Creek 1%, Battle Creek 0.5% for a non-resident who works there, Benton Harbor 1%, Benton Harbor 0.5% for a non-resident who works there, Big Rapids 1%, Big Rapids 0.5% for a non-resident who works there, Detroit 2.4%, Detroit 1.2% for a non-resident who works there, East Lansing 1%, East Lansing 0.5% for a non-resident who works there, Flint 1%, Flint 0.5% for a non-resident who works there, Grand Rapids 1.5%, Grand Rapids 0.75% for a non-resident who works there, Hamtramck 1%, Hamtramck 0.5% for a non-resident who works there, Highland Park 2%, Highland Park 1% for a non-resident who works there, Ionia 1%, Ionia 0.5% for a non-resident who works there, Lansing 1%, Lansing 0.5% for a non-resident who works there, Lapeer 1%, Lapeer 0.5% for a non-resident who works there, Muskegon 1%, Muskegon 0.5% for a non-resident who works there, Muskegon Heights 1%, Muskegon Heights 0.5% for a non-resident who works there, Pontiac 1%, Pontiac 0.5% for a non-resident who works there, Portland 1%, Portland 0.5% for a non-resident who works there, Saginaw 1.5%, Saginaw 0.75% for a non-resident who works there, Springfield 1%, Springfield 0.5% for a non-resident who works there, Walker 1%, Walker 0.5% for a non-resident who works there, St. Louis 1%, New York City 3.078%–3.876%, Akron 2.5%, Canton 2.5%, Cincinnati 1.8%, Cleveland 2.5%, Columbus 2.5%, Cuyahoga Falls 2%, Dayton 2.5%, Euclid 2.85%, Hamilton 2%, Kettering 2.25%, Lakewood 1.5%, Lorain 2.5%, Mansfield 2.25%, Middletown 2%, Parma 2.5%, Springfield 2.4%, Toledo 2.5%, Abington Township 1%, Allentown 1.975%, Allentown 1.28% for a non-resident who works there, Altoona 1.7%, Altoona 1.4% for a non-resident who works there, Bensalem Township 1%, Bethlehem 1%, Bethlehem 1% for a non-resident who works there, Bristol Township 0.5%, Cheltenham Township 1.5%, Cheltenham Township 1% for a non-resident who works there, Erie 1.65%, Erie 1.65% for a non-resident who works there, Harrisburg 2%, Harrisburg 1% for a non-resident who works there, Lancaster 1.6%, Lancaster 1% for a non-resident who works there, Millcreek Township 1%, Mount Lebanon Township 1.3%, Norristown Borough 2.1%, Norristown Borough 1% for a non-resident who works there, Philadelphia 3.735%, Philadelphia 3.425% for a non-resident who works there, Pittsburgh 3%, Pittsburgh 1% for a non-resident who works there, Reading 3.6%, Reading 1% for a non-resident who works there, Ross Township 1%, Scranton 3.4%, Scranton 1% for a non-resident who works there, State College Borough 2.25%, State College Borough 1% for a non-resident who works there, Upper Darby Township 1%, West Chester Borough 1.25%, West Chester Borough 1% for a non-resident who works there, Wilkes-Barre 3%, Wilkes-Barre 1% for a non-resident who works there, York 1.25% and York 1.25% for a non-resident who works there. 61 of them are charged on gross pay with no deduction at all, so a 401(k) contribution does not reduce those; 20 allow a flat exemption for each person on the return instead of a deduction — $600 a head in Albion, Big Rapids, Detroit, East Lansing, Flint, Grand Rapids, Hamtramck, Highland Park, Lansing, Lapeer, Muskegon, Muskegon Heights, Pontiac and Walker, $750 a head in Battle Creek, Benton Harbor, Saginaw and Springfield, $700 a head in Ionia and $1,000 a head in Portland, worth $6.00 to $14.40 a year at the city's own rate, and the same amount again on the commuter row beside it at half that rate. Detroit's resident line starts from your federal AGI; every other row here starts from the wages in box 1 of your W-2, which is the figure a 401(k) contribution has already come out of; New York City charges 4 brackets of its own, 3.078%–3.876%, on New York taxable income, so the state's standard deduction comes off first and a 401(k) reduces it too; and 8 Indiana counties charge one rate of their own on the same Indiana taxable income the state taxes, so the state's own exemption comes off first and a 401(k) reduces those too — Bloomington (Monroe County) 2.14%, Carmel and Fishers (Hamilton County) 1.1%, Evansville (Vanderburgh County) 1.25%, Fort Wayne (Allen County) 1.59%, Gary and Hammond (Lake County) 1.5%, Indianapolis (Marion County) 2.02%, Lafayette (Tippecanoe County) 1.28% and South Bend (St. Joseph County) 1.75%. Everything else is still excluded: Indiana's other 84 counties, many Kentucky cities and counties, Michigan's 4 other income-tax cities, hundreds of other Ohio municipalities, and the rest of Pennsylvania's municipalities and school districts under Act 32 all charge their own income tax on top of the state rate, so in those places your real total is higher than the figure shown.
What is the school district number on my W-2, and what does it cost me?
Box 20 of an Ohio W-2 carries a four-digit school district code, and it is the only reliable way to identify your district — the boundaries are not a city's, a township's or a ZIP code's, and 123 of Ohio's 214 taxing districts reach into more than one county. Ohio is the only state with a school district income tax Far Better Off models, and all 214 that levy one for 2026 are listed on this page with the rate against each code, from 0.25% to 2%. It is charged by where you live rather than where you work, so it is owed on top of any city tax, and what it costs depends on which of Ohio's two bases your district picked: 68 charge the rate on wages with no deduction at all, and 146 charge it on your Ohio taxable income, which is your pay less Ohio's personal exemption. Both are reduced by a traditional 401(k) contribution, which no Ohio city tax is.
How do I check that these state tax rates are right?
Read the state's own sentence, which 16 of the 29 cited rows on this page print beside the rate: the words on the agency's page that say what the row says, with a link to the page and the day someone last opened it. Fetch the URL, search for the sentence, and you have checked the figure instead of trusting it — the match is on the page's text once tags become single spaces, curly quotes and dashes fold to ASCII and zero-width characters are dropped. California and New Jersey are the 2 verified citations with no sentence, because both are PDF bracket schedules a person read and a text search cannot repeat, and the other 11 cited rows have no verified day at all: 9 are states with no wage income tax, where the claim is an absence rather than a printed rate, and the last two are a page that answers a script with a 403 and a guide that has not published a 2026 rate table. Finding a sentence proves it is still on the page, not that it is still the current rule, so each quote carries the year it speaks for where the agency printed one.

Wage income only, for tax year 2026, and for a single filer unless a figure says otherwise. In Arizona, Colorado, Georgia, Idaho, Illinois, Indiana, Iowa, Kentucky, Louisiana, Massachusetts, Michigan, Mississippi, North Carolina and Ohiothe state's own standard deduction is applied; the other 2flat-rate figures exclude one, so they are ceilings rather than bills. All of them exclude personal exemptions, credits, and county and municipal income taxes. Rates change, sometimes mid-year and sometimes automatically — Michigan's is re-determined every April — so check the linked source before relying on a number. Educational information, not tax advice.