$IncomeTaxByState.com
This site is not affiliated with the IRS or any state revenue department. Information is for general educational purposes only and is not tax, legal, or financial advice. State tax brackets and rules change annually. Always confirm current figures with your state's Department of Revenue or a licensed CPA or Enrolled Agent before filing. Sources: state revenue departments, IRS Publication 17, Federation of Tax Administrators, Tax Foundation. Last reviewed May 2026.
Updated May 2026Since 1978

New Jersey Pennsylvania Reciprocity Agreement (2026)

The oldest US state tax reciprocity agreement (effective 1 January 1978) lets a New Jersey resident working in Pennsylvania, or a Pennsylvania resident working in New Jersey, pay state income tax only in their state of residence. The withholding-stop forms are NJ-165 (PA residents to NJ employers) and REV-419 (NJ residents to PA employers). The Philadelphia Wage Tax falls outside the agreement.

The Agreement and What It Does

The Reciprocal Personal Income Tax Agreement between New Jersey and Pennsylvania, effective 1 January 1978, eliminates double-state-filing for cross-river commuters whose income is wage and salary subject to W-2 withholding. Under the agreement, a New Jersey resident working in Pennsylvania owes only New Jersey state tax on the wages; a Pennsylvania resident working in New Jersey owes only Pennsylvania state tax. The work-state does not impose its non-resident wage tax under the reciprocity arrangement.

For commuters in the Greater Philadelphia and Camden corridors, this matters significantly. The Philadelphia metropolitan statistical area straddles the Delaware River, and tens of thousands of workers cross the river daily. Without reciprocity, each commuter would file in both states (the work-state non-resident return and the home-state resident return) and claim a credit for tax paid to the other state. With reciprocity, filing reduces to one state return, with the work-state employer withholding the home-state tax via a reciprocity arrangement at the payroll level.

The agreement is one of approximately 17 active US state tax reciprocity agreements. Per our State Tax Reciprocity Agreements reference, NJ-PA is the most-used by commuter volume, reflecting the density of the Philadelphia-Camden corridor and the 1977 political compromise that made the agreement possible.

The Christie Cancellation Saga (2016)

In September 2016, New Jersey Governor Chris Christie issued a formal notice of withdrawal from the NJ-PA reciprocity agreement, with effect on 1 January 2017. The stated rationale was that the agreement cost New Jersey approximately $180 million per year in foregone wage-tax revenue, because higher-paid PA residents working in NJ would, absent reciprocity, pay NJ's graduated rates (topping at 8.97% then) on the wages instead of PA's flat 3.07%.

The cancellation was rapidly reversed. PA Senator Pat Toomey, NJ Senator Cory Booker, the Greater Philadelphia Chamber of Commerce, the New Jersey Chamber of Commerce, employers including Comcast and Independence Blue Cross, and the bipartisan PA-NJ commuter caucus all opposed the withdrawal. By early November 2016 Christie reversed his decision and the agreement remained in effect uninterrupted. No NJ-PA cross-border worker was ever subjected to double-filing because of the September withdrawal notice.

The episode highlighted both the political fragility of reciprocity agreements (they exist by gubernatorial executive action and can be terminated by the same) and the entrenched commuter-political coalition that defends them. Subsequent NJ governors have not raised the issue. As of 2026 the agreement remains in continuous force.

The Withholding-Stop Forms

The mechanical key to using reciprocity is filing the right form with the work-state employer. Without the form on file, the work-state employer will withhold the work-state non-resident income tax, and the worker must claim a refund at year-end via a non-resident return.

For a Pennsylvania resident working in New Jersey: file New Jersey Form NJ-165 (Employee's Certificate of Non-Residence in New Jersey) with the New Jersey employer. The form certifies PA residency and reciprocity-eligibility. The NJ employer stops withholding NJ income tax on the wages. The worker reports the wages on the PA-40 (Pennsylvania resident return) as PA-taxable. Per the NJ Division of Taxation employer guide, the form is provided to the employer at the start of work and remains in effect until residency changes.

For a New Jersey resident working in Pennsylvania: file Pennsylvania Form REV-419 (Employee's Nonwithholding Application Certificate) with the Pennsylvania employer. The form certifies NJ residency. The PA employer stops withholding PA income tax. The worker reports the wages on the NJ-1040 as NJ-taxable. Per the PA Department of Revenue REV-419 page, the form is provided at the start of work and renewed when residency changes.

The Philadelphia Wage Tax Trap

The single most common confusion in NJ-PA cross-border filing is the Philadelphia Wage Tax. The Philadelphia Wage Tax is a city-level tax imposed by the City of Philadelphia under Pennsylvania municipal authority. It is not a Pennsylvania state tax. Therefore it is not within the scope of the NJ-PA state-level reciprocity agreement.

A New Jersey resident working in Philadelphia owes the Philadelphia Wage Tax at the non-resident rate of 3.44% (2026) on the Philadelphia-source wages, regardless of NJ-PA reciprocity. The tax is withheld by the Philadelphia employer and paid to the City of Philadelphia. Per the Philadelphia Department of Revenue Wage Tax page, the rate has been gradually reduced over the past decade and is set to be reviewed annually.

New Jersey provides a credit on the NJ-1040 Schedule NJ-COJ for income tax paid to Philadelphia (treated as a tax paid to another jurisdiction). The credit is the lesser of the Philadelphia tax paid or the NJ tax that would apply to the Philadelphia-source income at NJ rates. For most NJ residents working in Philadelphia, the Philadelphia 3.44% tax is below the NJ effective rate on the same wages, so the NJ-COJ credit fully reimburses the Philadelphia tax against the NJ liability. The total tax burden is approximately the higher of the two, similar to a no-reciprocity state pair.

For a New Jersey resident working in Philadelphia at $80,000 of wages: NJ tax on $80,000 is approximately $2,800 (NJ resident return, single filer, no other adjustments). Philadelphia Wage Tax is $80,000 × 3.44% = $2,752. NJ-COJ credit on the NJ-1040 is approximately $2,752 (the lesser of Philadelphia tax paid or NJ tax on the same income). Net NJ tax owed is approximately $48 (NJ liability minus credit). Total state-and-local tax: $48 NJ + $2,752 Philadelphia = $2,800. Same as the NJ-only resident in non-Philadelphia work.

The Self-Employment Exclusion

Reciprocity does not cover self-employment income. A New Jersey resident running a freelance design business with Pennsylvania clients (or with work physically performed in PA) owes Pennsylvania non-resident income tax on the PA-source self-employment income. The worker files a PA-40 as a non-resident reporting the PA-source income, then claims a credit on the NJ-1040 (Schedule NJ-COJ) for the PA tax paid.

The mechanics are similar to those of states without reciprocity. The Schedule NJ-COJ credit equals the lesser of the actual PA tax paid or the NJ tax that would apply to the same PA-source income. The total tax burden on the self-employment income is approximately the higher of the two state liabilities (PA flat 3.07% vs NJ graduated rates). For most middle-bracket income, NJ's effective rate is higher than PA's 3.07%, so the credit consumes the PA tax and the worker pays approximately the NJ rate on the SE income.

Same applies to partnership distributive shares from PA partnerships, S-corp wages or distributions allocable to PA, and rental income from PA real estate. None of these categories is covered by the reciprocity agreement, even when the worker's primary employment income (W-2 wages) is reciprocity-covered.

Worked Example: Cherry Hill Resident Working in Center City Philadelphia

A New Jersey resident in Cherry Hill, NJ commutes daily across the Ben Franklin Bridge to a Center City Philadelphia office. Single filer, $100,000 W-2 wages from the Philadelphia employer.

PA state tax (with REV-419 on file): $0. The Philadelphia employer does not withhold PA state tax under the NJ-PA reciprocity. Worker does not file a PA-40 unless other PA-source income exists.

Philadelphia Wage Tax: 3.44% × $100,000 = $3,440. Withheld by the employer; paid to the City of Philadelphia. Not affected by reciprocity.

NJ state tax (NJ-1040 resident return): NJ tax on $100,000 single is approximately $3,914 at NJ's graduated brackets. Schedule NJ-COJ credit for Philadelphia Wage Tax paid: lesser of $3,440 (PHI tax) or $3,440 (the NJ tax allocable to the Philadelphia-source income, which is nearly all the wages). Credit = $3,440. Net NJ liability = $3,914 minus $3,440 = $474.

Total state and local tax: $474 NJ + $3,440 Philadelphia = $3,914. Compare to a NJ resident with the same $100,000 income working in NJ (no Philadelphia exposure): $3,914 NJ tax. Identical total. The Philadelphia Wage Tax is fully credited against NJ's liability; reciprocity covers the PA state-level wage tax. The worker files only the NJ-1040 (with NJ-COJ schedule) and the Philadelphia city wage tax return (where required for self-reporting non-withheld portions, rare for full-year W-2 employees).

Common Errors and Audit Triggers

Forgetting to file the withholding-stop form. The most common error is starting work without REV-419 (or NJ-165) on file. The PA employer withholds PA state tax in error, the worker has to file a PA non-resident return at year-end to claim refund, and the cash flow is delayed by months. Solution: file the form at hire, and re-file when changing residency.

Treating the Philadelphia Wage Tax as a PA state tax. Some NJ filers do not realise the Philadelphia Wage Tax is independent of the state-level reciprocity agreement. They neglect to claim the NJ-COJ credit for Philadelphia Wage Tax paid, paying NJ tax in full plus the Philadelphia tax, a double tax that the credit prevents. Solution: file Schedule NJ-COJ on the NJ-1040 with the Philadelphia Wage Tax amount as "tax paid to another jurisdiction".

Misclassifying self-employment income as wage income. Self-employment income from PA-source work is not covered by reciprocity. Filing only the NJ-1040 without claiming PA non-resident tax on PA-source SE income is technically an under-payment to PA. Solution: file PA-40 as a non-resident for any PA-source SE income, claim the NJ-COJ credit for PA tax paid on the NJ-1040.

FAQs: NJ-PA Reciprocity

How does the New Jersey Pennsylvania reciprocity agreement work?
Under the NJ-PA Reciprocal Personal Income Tax Agreement (effective 1 January 1978), a New Jersey resident working in Pennsylvania pays state income tax only to New Jersey on the wages, and a Pennsylvania resident working in New Jersey pays state income tax only to Pennsylvania. The agreement covers wage and salary income subject to withholding. The cross-border worker submits a withholding-stop form to the work-state employer (NJ-165 by a NJ resident working in PA, or REV-419 by a PA resident working in NJ) to stop work-state withholding. Per the New Jersey Division of Taxation, the agreement has been in continuous force since 1978.
Was the NJ-PA reciprocity agreement ever cancelled?
Briefly threatened, never cancelled. In September 2016, then-Governor Chris Christie issued a notice of withdrawal effective 1 January 2017, intending to use the resulting cross-border tax windfall to address New Jersey's budget gap. The withdrawal was reversed in November 2016 after intense bipartisan pressure from PA and NJ legislators, employers, and the Greater Philadelphia Chamber of Commerce. The agreement has remained in effect continuously since.
Does NJ-PA reciprocity cover the Philadelphia wage tax?
No. The Philadelphia Wage Tax (3.75% for Philadelphia residents, 3.44% for non-residents who work in Philadelphia) is a city tax, not a Pennsylvania state tax, and is not within the scope of the NJ-PA reciprocity agreement. A New Jersey resident working in Philadelphia owes the Philadelphia Wage Tax at the 3.44% non-resident rate on the Philadelphia-source wages, in addition to New Jersey state tax on the same wages. New Jersey provides a credit on the NJ-1040 (Schedule NJ-COJ) for the Philadelphia Wage Tax paid, partially offsetting the double tax. Per the City of Philadelphia Department of Revenue, the wage tax is the Philadelphia analogue of the NJ state tax that reciprocity covers.
Does NJ-PA reciprocity cover self-employment income?
No. Reciprocity covers only wage and salary income subject to W-2 withholding. A New Jersey resident running a self-employment business with Pennsylvania-source income (work physically performed in PA, or PA-source clients) owes Pennsylvania non-resident income tax on the PA-source self-employment income, with a credit on the NJ resident return for the PA tax paid. Same applies to partnership distributive shares from PA partnerships, S-corporation wages or distributions from PA S-corps, and rental income from PA real estate.
Which form do I file to use the NJ-PA reciprocity?
A New Jersey resident working in Pennsylvania files PA Form REV-419 (Employee's Nonwithholding Application Certificate) with the Pennsylvania employer. The employer responds by stopping Pennsylvania withholding on the wages. The NJ resident continues to file the NJ-1040 reporting the wages as taxable to NJ. Conversely, a Pennsylvania resident working in New Jersey files NJ Form NJ-165 (Employee's Certificate of Non-Residence in New Jersey) with the New Jersey employer to stop NJ withholding. The PA resident reports the wages on the PA-40 as PA-resident income.
What if I started the year with the wrong withholding setup?
If a NJ resident worked in PA for part of the year before submitting REV-419 and Pennsylvania withheld PA tax in error, the worker files PA Form 40 (Pennsylvania resident return; note PA does not have a non-resident return for individual income tax in the usual sense, the worker would file PA-40 as a non-resident with reciprocity claim). The worker reports the PA-source wages as exempt from PA tax under reciprocity and claims a refund of the over-withheld PA tax. The same wages are reported on the NJ-1040 as NJ-taxable. Cash flow is delayed by months but the total tax is unchanged.

Sources: New Jersey Division of Taxation (NJ-1040 instructions, Schedule NJ-COJ, NJ-165 form); Pennsylvania Department of Revenue (PA-40 instructions, REV-419 form); City of Philadelphia Department of Revenue (Wage Tax employer guide); 1977 NJ-PA Reciprocal Personal Income Tax Agreement (executive-action instrument). Verified May 2026. Educational reference, not personal tax advice.

Updated 2026-05-11