Local City Taxes
Quick TL;DR
- What they are: Extra local income or wage taxes in some cities (on top of federal/state).
- Where they bite: NYC (resident tax), Philadelphia (wage tax), many Ohio municipalities (city income tax). San Francisco has no city income tax on wages (employer payroll taxes exist).
- Typical ranges:
- NYC resident tax: roughly ~3%–4% of taxable income.
- Philadelphia wage tax (resident): roughly ~3.7%–3.9% of wages; non-residents slightly less.
- Ohio municipalities: often 1%–3% (varies by city).
- San Francisco: 0% local wage tax (for employees).
- Rule of thumb delta: If a city rate is 3%, each $50,000 of wages costs about $1,500 more per year than a no-local-tax area.
- Tool/CTA: Use the Local Tax Lookup + Net Change box below to estimate your personal delta in seconds.

Why Local Taxes Matter More Than You Think
Most people focus on federal income tax, FICA (Social Security and Medicare), and state income tax. Hidden in plain sight, however, are local taxes—city or municipal levies that apply in certain places.
If you move from a suburb with no local income tax to a big city with one, your take-home pay can drop by 1%–4% of wages before you even notice the cost of rent.
The “hit” is simple math: local rates, while smaller than federal or state brackets, apply directly to your wages. Unlike sales tax (which you control with spending) or property tax (which you may split with roommates/landlords), wage-based local taxes siphon money every pay period. Over a year, that can add up to a few thousand dollars.
This guide explains how the hit shows up in New York City, Philadelphia, San Francisco, and Ohio municipalities, and compares each against a no-local-tax scenario so you can see the real-world delta.
The Taxes That Touch Your Paycheck (Primer)
Before we look at cities, here’s a quick refresher of what usually reduces take-home pay:
- Federal income tax. Progressive brackets; you can lower withholding with pre-tax deductions (401(k), HSA, FSA).
- FICA.
- Social Security: 6.2% on wages up to the annual wage base.
- Medicare: 1.45% on all wages, plus an extra 0.9% surtax above a high-income threshold (employee side only).
- State income tax. Depends on your state of residence and sourcing rules.
- Local/city tax. Applicable in select jurisdictions (our focus here).
- Other withholdings. State disability insurance (some states), local transit benefits, union dues, etc.
The local component is the least understood because it exists only in some places, varies a lot, and is sometimes withheld by employers without much fanfare—you’ll see a “city” or “local” line on your pay stub in these jurisdictions.
Spotlight Cities (and What’s Different About Each)
1) New York City (NYC)
- What it is: A resident personal income tax on top of New York State tax. There’s no non-resident NYC wage tax; the tax is based on where you live, not where your office sits.
- Practical takeaway: If you live in NYC, expect an additional ~3%–4% on taxable income. If you work in NYC but live outside the five boroughs, you don’t pay NYC resident tax (though New York State rules still apply).
- Planning note: NYC’s bite is meaningful. A move from nearby no-local-tax suburbs into the city can trim take-home by thousands at the same salary.
2) Philadelphia (Philly)
- What it is: A wage tax applied by the city, with different rates for residents and non-residents. The resident rate is higher; the non-resident rate applies when you work in Philly but live outside the city (subject to specific sourcing rules and remote-work policies).
- Practical takeaway: Expect roughly ~3.7%–3.9% for residents; non-residents pay a bit less. Employers typically withhold automatically if your work is sourced to Philly.
3) San Francisco (SF)
- What it is: No local income or wage tax on employees. San Francisco does levy employer payroll taxes and other business taxes, but those don’t directly show up as an employee withholding line.
- Practical takeaway: Compared to NYC or Philly, employees in SF don’t face an extra city wage tax. Your paycheck won’t see a “San Francisco city tax.” (Housing costs are a separate story!)
4) Ohio Municipalities (Columbus, Cleveland, Cincinnati, etc.)
- What it is: Many Ohio cities charge a municipal income tax on wages, commonly administered either by the city or regional agencies (e.g., RITA). Rates often fall between 1% and 3%.
- Practical takeaway: Your exact hit depends on your workplace and residence cities, and whether credits are available (e.g., your home city might credit tax paid to your work city). The net can range widely, but 1%–3% is a useful planning band.
Methodology: How We’ll Show the “Delta”
To keep the comparisons clean and easy to adapt to your situation, we’ll focus on the local layer only. Federal, state, and FICA still apply, but they don’t change based on city choice (state taxes can change if you move states—more on that later). For a like-for-like local delta:
- Local tax delta (simple view) ≈ Local Rate × Wages
- We’ll show examples at three salaries: $50,000, $100,000, $200,000.
- We’ll compare city vs no-local-tax area in the same state where that makes sense (e.g., NYC vs a New York suburb with no city tax; Philly vs a Pennsylvania suburb; SF vs a California city with no local wage tax).
- Because exact rates vary and change over time, we’ll use realistic ranges (or representative round numbers) and clearly label them as assumptions. Always use your actual current rate for precise results.
Disclaimer: This article is educational and uses rounded assumptions. For payroll or filing decisions, use your current official rates and talk to a tax professional if needed.
Local Tax Lookup + Net Change (CTA)
Use this quick, two-step approach:
- Find your local rate
- NYC: If you live in NYC, use the current NYC resident tax range (~3%–4%).
- Philadelphia: Use the current resident rate if you live in the city; otherwise use the non-resident rate if your wages are sourced to Philly.
- Ohio: Look up your work city and home city rates; note any credit your home city grants for taxes paid to the work city.
- San Francisco: 0% local wage tax for employees.
- Estimate the net change vs a no-local-tax area
- Delta ≈ Local Rate × Wages
- Example: $100,000 salary in a 3% city → $3,000/year less take-home than a 0% city.
(If you are embedding this on MoneyToolsHQ: place a simple input box for salary + city drop-down with rates. Show the estimated yearly and per-paycheck change vs 0%.)
NYC vs No-Local-Tax Area (Same State)
Assumption for illustration: NYC resident local tax ~3.5% average effective on taxable income. (Your bracketed rate may vary slightly by income; use your actual rate for precision.)
Annual Local Delta (Illustrative Only)
| Salary | Assumed NYC Rate | Estimated Local Tax | Delta vs 0% Area |
|---|---|---|---|
| $50,000 | 3.5% | $1,750 | $1,750 |
| $100,000 | 3.5% | $3,500 | $3,500 |
| $200,000 | 3.5% | $7,000 | $7,000 |
What this means:
If you live in NYC, your take-home is roughly $1.7k–$7k lower each year than someone with the same salary living in a nearby no-local-tax area (still in NY State). That difference grows with income and is in addition to New York State tax, federal tax, and FICA.
Planning angles for New Yorkers:
- Remote work & residency: Even if your employer is in NYC, moving your residency outside the city removes the NYC resident tax (mind NY State rules and commute costs).
- Pre-tax shields: 401(k), HSA, FSA reduce your taxable wages and therefore the local layer too.
- Bonus timing: Local tax applies to bonuses; timing and pre-tax contributions can mitigate the impact.
Philadelphia vs No-Local-Tax Area (Same State)
Assumption for illustration: Resident wage tax ~3.8%; non-resident a bit lower. We’ll show the resident case for clarity.
Annual Local Delta (Illustrative Only)
| Salary | Assumed Philly Resident Rate | Estimated Local Tax | Delta vs 0% Area |
|---|---|---|---|
| $50,000 | 3.8% | $1,900 | $1,900 |
| $100,000 | 3.8% | $3,800 | $3,800 |
| $200,000 | 3.8% | $7,600 | $7,600 |
What this means:
Live in Philadelphia and earn $100k? Expect roughly $3,800 per year less take-home than a Pennsylvanian in a 0% local area (state and federal are still the same). Work in Philly but live outside? Your non-resident wage rate is typically lower—still a meaningful cost, but less than the resident hit.
Planning angles for Philadelphians:
- Resident vs non-resident: The rate difference can influence where you choose to live relative to your workplace.
- Remote days: Sourcing rules matter. If wages are sourced outside the city, portions may not be subject to the Philly wage tax—but this depends on current policy and your employer’s withholding practices.
- Optimize benefits: As with any wage-based tax, pre-tax benefits lower the base.
San Francisco vs No-Local-Tax Area (Same State)
Assumption for illustration: 0% local wage tax on employees.
Annual Local Delta (Illustrative Only)
| Salary | SF Local Rate | Estimated Local Tax | Delta vs 0% Area |
|---|---|---|---|
| $50,000 | 0% | $0 | $0 |
| $100,000 | 0% | $0 | $0 |
| $200,000 | 0% | $0 | $0 |
What this means:
Moving into San Francisco does not add a city wage tax line to your paycheck. Your take-home, all else equal, will be the same as a 0% local area (state and federal differences remain). Note that SF imposes employer payroll and gross-receipts taxes on businesses; this doesn’t appear on your pay stub but can indirectly affect salary offers over time.
Planning angles for San Franciscans:
- Don’t confuse employer taxes with employee withholding. Your paycheck shouldn’t show a “San Francisco city income tax” line.
- State nuances: California has state income tax and SDI (state disability insurance) withholding—those do affect your paycheck, but they’re not city taxes.
Ohio Municipalities vs No-Local-Tax Area (Same State)
Ohio is unique in its density of municipal income taxes. Rates commonly fall between 1% and 3%, but the rules vary. Two questions drive your net:
- Where do you work? (Work-city tax may apply to those wages.)
- Where do you live? (Home-city tax may apply, sometimes with a credit for tax paid to your work city.)
Because rates and credits vary, here are scenario-based examples using common ranges.
Example A: 1.0% City
| Salary | Local Rate | Est. Local Tax | Delta vs 0% Area |
|---|---|---|---|
| $50,000 | 1.0% | $500 | $500 |
| $100,000 | 1.0% | $1,000 | $1,000 |
| $200,000 | 1.0% | $2,000 | $2,000 |
Example B: 2.5% City
| Salary | Local Rate | Est. Local Tax | Delta vs 0% Area |
|---|---|---|---|
| $50,000 | 2.5% | $1,250 | $1,250 |
| $100,000 | 2.5% | $2,500 | $2,500 |
| $200,000 | 2.5% | $5,000 | $5,000 |
Example C: 3.0% City
| Salary | Local Rate | Est. Local Tax | Delta vs 0% Area |
|---|---|---|---|
| $50,000 | 3.0% | $1,500 | $1,500 |
| $100,000 | 3.0% | $3,000 | $3,000 |
| $200,000 | 3.0% | $6,000 | $6,000 |
Credit mechanics (big deal in Ohio):
If your home city taxes residents but grants a credit for tax paid to your work city, your net may be less than the raw rate would imply. For instance, if you live in a 2% home-city and work in a 2.5% work-city with a full credit up to 2%, you might only owe the extra 0.5% to the work city (simplified example). Always check both cities’ rules.
Head-to-Head Comparisons (What You Feel Per Year)
The tables below restate the take-home difference vs a 0% local city using the assumptions above. This isolates the local effect only.
$50,000 Salary — Annual Local Hit
| City/Scenario | Assumed Rate | Extra Local Tax vs 0% |
|---|---|---|
| NYC (resident) | 3.5% | $1,750 |
| Philadelphia (resident) | 3.8% | $1,900 |
| San Francisco | 0% | $0 |
| Ohio (1.0%) | 1.0% | $500 |
| Ohio (2.5%) | 2.5% | $1,250 |
| Ohio (3.0%) | 3.0% | $1,500 |
$100,000 Salary — Annual Local Hit
| City/Scenario | Assumed Rate | Extra Local Tax vs 0% |
|---|---|---|
| NYC (resident) | 3.5% | $3,500 |
| Philadelphia (resident) | 3.8% | $3,800 |
| San Francisco | 0% | $0 |
| Ohio (1.0%) | 1.0% | $1,000 |
| Ohio (2.5%) | 2.5% | $2,500 |
| Ohio (3.0%) | 3.0% | $3,000 |
$200,000 Salary — Annual Local Hit
| City/Scenario | Assumed Rate | Extra Local Tax vs 0% |
|---|---|---|
| NYC (resident) | 3.5% | $7,000 |
| Philadelphia (resident) | 3.8% | $7,600 |
| San Francisco | 0% | $0 |
| Ohio (1.0%) | 1.0% | $2,000 |
| Ohio (2.5%) | 2.5% | $5,000 |
| Ohio (3.0%) | 3.0% | $6,000 |
Per-paycheck translation (biweekly, 26 checks):
- $3,800/year ≈ $146 less per paycheck.
- $3,500/year ≈ $135 less per paycheck.
- $2,500/year ≈ $96 less per paycheck.
- $1,250/year ≈ $48 less per paycheck.
Common Edge Cases That Change the Math
Local taxes are simple in concept but messy in practice. Watch for the following:
- Residency vs Work-City Rules
- NYC: Purely a resident tax. Live in NYC, pay NYC tax. Work in NYC but live outside? No NYC resident tax.
- Philadelphia: A wage tax with different resident and non-resident rates. Where your wages are sourced matters for non-residents.
- Ohio: Both home and work cities can tax; credits determine your net.
- Remote & Hybrid Work
- How does your employer treat remote days? Which city are those wages sourced to? The answer can alter your local liability—ask HR/payroll how they withhold in your scenario.
- Policy changes happen; keep an eye on updated guidance.
- Credits & Reciprocity
- Ohio’s home-city credits for taxes paid to a work-city can shrink or eliminate the double hit. The exact credit percentage/cap matters.
- Non-W2 Income
- Freelancers/LLCs: Some cities tax unincorporated business income separately from wage taxes. In NYC, for instance, the Unincorporated Business Tax (UBT) can apply at the business level—separate from the personal resident tax.
- Stock comp & bonuses: If wages/comp are allocated to the city, local tax applies.
- Pre-Tax Deductions
- 401(k), HSA, FSA, pre-tax transit benefits reduce taxable wages, lowering the local layer when the local system references the same wage base. (Exact conformity varies; check plan and city definitions.)
How to Lower the Local Bite (Legally)
You can’t change a city’s rate, but you can influence the base it applies to—or your exposure.
- Max Out Pre-Tax Benefits
- 401(k)/403(b): Reduces taxable wages today (local hit drops accordingly).
- HSA: If eligible, contributions are triple-advantaged and typically reduce local wage base.
- FSA & Transit: Eligible expenses funded pre-tax lower the local base.
- Check Withholding Setup
- Make sure your employer is applying the correct city rate (resident vs non-resident where applicable). If you moved, update addresses and work location status.
- Residency Decisions
- NYC: Your residency drives the city tax. Moving just outside the city may remove the NYC layer (state rules still apply).
- Philadelphia & Ohio: Weigh resident vs non-resident rates, credits, and commute costs. The local delta needs to be weighed against housing, transportation, and quality-of-life factors.
- Allocate Remote Days Correctly (When Allowed)
- If your employer recognizes out-of-city remote days for sourcing wages, the portion of income tied to those days might escape city tax. Get clear written guidance from payroll.
- Entity Structure for Self-Employed
- Business taxes and local rules can differ by entity type. If you have sizable self-employment income, discuss structure with a professional who knows the local landscape.
The “No-Local-Tax” Benchmark: Not a Free Lunch
Comparing to a 0% city clarifies the difference, but remember:
- State income tax might still be significant.
- Cost of living can offset tax savings (rent, transit, childcare).
- Earnings power may differ by city. High-tax cities can also have higher salaries.
- Benefits & perks (employer contributions, equity) vary by market.
Your best decision balances all of these—not just the local rate.
Implementation Notes for Employers & HR
If you’re on the payroll or HR side, local taxes add complexity you’ll want to operationalize:
- Accurate Work Location & Residency Data. Keep employee profiles up to date and automate prompts when addresses or hybrid policies change.
- Local Tax Tables & Credits. Maintain current rates for each relevant city; track credit rules for Ohio-style netting.
- Policy Updates & Audit Trail. Store written policies on how remote days are sourced and taxed; log any exception approvals.
- Employee Education. Offer a one-pager that explains the local tax line on pay stubs and who to contact for corrections.
- Off-Cycle Adjustments. Provide a clear process to correct withholding if a location update was missed.
Local Tax Lookup + Net Change (Embeddable CTA)
Add this simple widget on your site or intranet to make the concept concrete:
Inputs
- Salary (annual)
- Pay frequency (monthly, biweekly, weekly)
- City (dropdown: NYC, Philadelphia—resident/non-resident, San Francisco, Ohio city list + “Other”)
- Ohio option: Home city rate, Work city rate, Credit % (cap)
Outputs
- Estimated local tax per year
- Estimated delta vs 0% area
- Per-paycheck local withholding
- Notes panel: “Assumes taxable wages = salary; uses selected rates. Your actual result may vary.”
Sample UX copy
- “Pick your city and salary to see how much local taxes cut from your take-home vs a no-local-tax area.”
- “Ohio users: enter both home/work city rates and your home-city credit (if any).”
Case Studies (What People Actually Feel)
Case 1: NYC Move-In at $120,000
Priya moves from a 0% local suburb to Manhattan and keeps her $120k salary. Using a 3.5% NYC resident assumption, her annual local layer is about $4,200. Divided over 26 biweekly checks, that’s roughly $161 less each paycheck. She decides to max her 401(k) and HSA, lowering taxable wages and shrinking both federal and local hits.
Case 2: Philly Hybrid at $90,000 (Resident)
Andre lives in Philly, works hybrid. With an illustrative 3.8% resident wage tax, his local layer is around $3,420/year. His employer sources his wages to Philly unless specific conditions shift sourcing for certain days. He enrolls in a pre-tax transit benefit and FSA to nudge down the base.
Case 3: Ohio Two-City Combination at $85,000
Hannah lives in a 2.0% home city and works in a 2.5% work city. Her home city grants a full credit up to 2.0%. Net result: she effectively pays 2.5% total on her wages (the work city’s rate dominates), or about $2,125/year. If she took a fully remote role outside the work city with recognized sourcing, the net could drop—depending on policy and proof.
Case 4: San Francisco Transfer at $150,000
Luis relocates to SF. He sees no new “city tax” line on his pay stub. His take-home difference vs a no-local city is $0 on the local layer—though California state tax and SDI still apply. He notes that employer payroll taxes in SF don’t show up as employee withholding.
FAQ:
Q1) Do I pay NYC tax if I only work in NYC but don’t live there?
No—NYC’s personal income tax is tied to residency. Live in the city, pay the tax. Live outside, no NYC resident tax (New York State rules still apply).
Q2) I live outside Philadelphia but work there. Do I owe the full resident rate?
Typically no—non-residents face a lower wage tax rate than residents, subject to current sourcing rules and remote-work policies.
Q3) My Ohio home city and work city both have taxes. Will I be double-taxed?
You might see both calculated, but many home cities grant a credit for taxes you pay to the work city. The net depends on each city’s rules (credit percentage and cap).
Q4) Do pre-tax benefits reduce local taxes?
Often yes, because many local systems piggyback the federal wage base definitions. 401(k), HSA, FSA, and transit benefits typically lower the local base. Confirm with payroll.
Q5) Does San Francisco tax my wages locally?
No—employees don’t pay a city wage tax in SF. Employer payroll and business taxes exist, but they don’t appear as an employee withholding line.
Q6) I’m fully remote now. Can I stop paying a city wage tax?
Maybe. It depends on how your employer sources your wages under current rules and your residency. Ask payroll for written guidance.
Q7) Are stock grants and bonuses hit by local taxes?
If those wages are allocated to a city under its rules, then yes, the local layer typically applies. Timing and allocation matter.
Practical Checklist (Employees)
- Confirm residency and work location on file with HR/payroll.
- Identify your city’s rate (resident vs non-resident if applicable).
- Max pre-tax benefits you qualify for (401(k), HSA, FSA, transit).
- Ask about remote-day sourcing and how it affects local withholding.
- If in Ohio, check home vs work city rates and any credit.
- Use the Lookup + Net Change to track the per-paycheck impact.
Practical Checklist (Employers/Payroll)
- Keep address and work-location data accurate; automate reminders.
- Maintain current local rate tables and credit logic (Ohio).
- Document remote-work sourcing policy and communicate it clearly.
- Provide an employee explainer for pay-stub local lines and contacts.
- Offer a simple local delta calculator during offers and relocations.
- Review bonus/stock event processing for correct local allocation.
Bottom Line
Local city taxes are easy to overlook and tough to unwind after a move. In NYC and Philadelphia, the 3%–4% layer can cut $3,000–$7,600 a year at common salaries. In Ohio, the difference ranges from ~1% to 3%, with credits determining the final net. San Francisco stands out with no city wage tax on employees.
Treat the local rate like any other line item in your compensation analysis. If two roles pay the same salary but one sits in a higher-tax city, the local layer could be the tiebreaker—or the reason you push for remote status or a salary adjustment.
Use the Local Tax Lookup + Net Change to quantify your personal delta. Then combine that with state taxes, cost of living, commuting, and housing to make a full-stack decision about where your paycheck goes the farthest.












