The Pennsylvania Retirement Income Tax Calculator shows why Pennsylvania is one of the most retiree-friendly states in the country: it does not tax Social Security, eligible pensions, or 401(k)/IRA distributions taken after retirement age. For most retirees, the Pennsylvania state tax on their retirement income is simply zero.
How it works
Pennsylvania’s flat 3.07% income tax applies to eight classes of income — but retirement income streams are specifically exempt when the recipient has reached retirement age:
- Social Security — never taxed by Pennsylvania.
- Eligible employer pensions — not taxed if from a qualifying retirement plan.
- 401(k), 403(b), IRA, and Roth distributions — not taxed when taken at or after retirement age (typically 59½ or your plan’s normal retirement age).
The only retirement-related amount Pennsylvania can tax is an early distribution. If you withdraw from a retirement account before retirement age, the part of the withdrawal that exceeds your own previously-taxed contributions is taxed at 3.07%:
Taxable early portion = early distribution - your prior contributions (floored at 0)
PA tax = taxable early portion x 0.0307
If you are at or past retirement age, the taxable portion is zero and your PA retirement tax is zero.
Tips and notes
- Federal tax still applies. Pennsylvania’s exemption is a state benefit only — your federal return may still tax part of your Social Security and your pension/401(k) income.
- “Retirement age” matters. The exemption hinges on having reached your plan’s retirement age. Withdrawing early can expose the gain portion to the 3.07% tax (and a federal 10% penalty).
- Keep your basis records. For early withdrawals, only the amount above your already-taxed contributions is taxable in PA — accurate contribution records reduce the bill.
- All calculations run locally in your browser and are never stored or transmitted.