Pennsylvania does not tax pension income, making it one of the most pension-friendly states in the country
If you receive a pension from a former employer or the military, Pennsylvania will not take state income tax from those payments. This applies to pensions from private employers, government agencies, and the military. The exemption covers the full amount of your pension — there is no income threshold or phase-out.
However, the federal government still taxes your pension as ordinary income on your federal tax return. You may also owe taxes to another state if you worked there and earned the pension there, depending on that state's rules. Pennsylvania's exemption is state-level only.
Key Takeaways
- Pennsylvania exempts all pension income from state income tax, regardless of the amount or source of the pension.
- Federal income tax still applies to your pension, and you must report it on your federal return.
- If you worked in another state and earned a pension there, that state may tax the pension even though you now live in Pennsylvania.
- The exemption applies to pensions from private employers, government agencies, and military service.
- Distributions from IRAs, 401(k)s, and other retirement accounts are not pensions and are taxed differently by Pennsylvania.
What counts as a pension under Pennsylvania law
Pennsylvania's pension exemption applies to periodic payments from a retirement plan — money paid to you regularly, usually monthly, for life or for a set period. This includes pensions from a former employer's defined benefit plan, military retirement pay, and some government employee pensions.
The key word is "periodic." A lump-sum payment from a pension plan, even if it is technically a pension distribution, does not may have access to for the exemption. If you took a one-time payout instead of monthly payments, Pennsylvania will tax that amount as ordinary income.
Distributions from IRAs, 401(k)s, 403(b)s, and similar accounts are not pensions under Pennsylvania law, even if you receive them monthly. Those withdrawals are taxed as ordinary income by Pennsylvania. The same is true for Social Security benefits, which Pennsylvania also does not tax — but that is a separate exemption.
Federal tax still applies to your pension
Pennsylvania's exemption covers only state income tax. The Internal Revenue Service treats your pension as ordinary income and taxes it at your federal tax rate. You must report the full amount on your federal Form 1040.
Your pension provider (the company or agency paying you) will send you a Form 1099-R each January showing the amount paid in the prior year. Use this form to report the income on your federal return. If you did not receive a 1099-R, contact the pension provider directly — do not estimate the amount.
You may be able to reduce your federal tax by claiming the standard deduction or itemized deductions, or by using other credits you may have access to for. A tax professional can help you understand your federal liability and whether you need to make estimated tax payments.
Pensions earned in other states
If you worked in another state, earned a pension there, and now live in Pennsylvania, the state where you earned the pension may still tax it. Each state sets its own rules about taxing pensions earned within its borders.
For example, if you worked for a New York employer, earned a pension, and moved to Pennsylvania, New York may claim the right to tax that pension. You would owe tax to New York on the pension income even though you are a Pennsylvania resident. Some states tax all pensions earned within their borders; others exempt them like Pennsylvania does.
Check the tax laws of any state where you worked and earned a pension. You may need to file a part-year return in that state or claim a credit on your Pennsylvania return for taxes paid to another state. A tax professional familiar with multi-state taxation can help you sort this out.
Military pensions and government employee pensions
Military retirement pay is treated the same as any other pension under Pennsylvania law — it is exempt from state income tax. This applies whether you are retired from active duty, the reserves, or the National Guard.
Pensions from federal, state, and local government employees also may have access to for the exemption. This includes pensions from teachers, police officers, firefighters, and other public employees. The exemption applies regardless of how long you worked or how much your pension is.
However, if you receive a military pension and also work for a federal agency or contractor, any wages from that employment are still taxed by Pennsylvania. The exemption covers only the pension itself, not other income.
Lump-sum distributions and rollovers
If your pension plan offers a lump-sum payout instead of monthly payments, Pennsylvania will tax that amount as ordinary income. You cannot claim the pension exemption for a one-time distribution, even if it represents your entire pension benefit.
If you roll a lump-sum pension distribution into an IRA or another retirement account, the rollover itself is not taxed, but future withdrawals from that account are taxed as ordinary income by Pennsylvania. The exemption does not follow the money into a new account — it applies only to periodic pension payments.
Before taking a lump-sum distribution, consider the tax impact and whether you have a place to roll it over. A financial advisor or tax professional can help you weigh the options.
How to report your pension on your Pennsylvania return
You do not need to do anything special to claim the pension exemption on your Pennsylvania tax return. When you file your state return (Form PA-40 or PA-40S), you straightforward exclude the pension income from your taxable income. Pennsylvania's tax forms have a line for pension exemptions.
Keep your 1099-R and any other documentation from your pension provider. If Pennsylvania's tax department questions your return, you will need to show proof that the income was a pension and not another type of distribution.
If you also have income from other sources — wages, self-employment, investment income — you will still report those on your Pennsylvania return and pay tax on them. The pension exemption applies only to the pension itself.
Frequently Asked Questions
Do I still have to file a Pennsylvania tax return if my only income is a pension?
No, if your only income is a pension, you do not have to file a Pennsylvania return because the pension is not taxable by the state. However, you must still file a federal return if your income exceeds the federal threshold for your filing status.
What if I receive both a pension and Social Security?
Pennsylvania does not tax either pensions or Social Security benefits. If those are your only sources of income, you owe no Pennsylvania income tax. You will still need to file a federal return if your total income exceeds the federal threshold.
Can I claim the pension exemption if I moved to Pennsylvania after I retired?
Yes. Pennsylvania taxes based on residency, not where you earned the income. If you are a Pennsylvania resident, your pension is exempt from state tax regardless of where you worked or when you retired. However, the state where you earned the pension may still tax it.
Does the pension exemption explore to my spouse's pension?
Yes, if your spouse is a Pennsylvania resident and receives a pension, that pension is also exempt from Pennsylvania state income tax. Each person's pension is treated separately.
What if my pension provider withheld Pennsylvania tax by mistake?
Contact your pension provider and ask them to stop withholding Pennsylvania income tax. Provide them with a copy of Pennsylvania's pension exemption or your prior year return showing the exemption. If tax was already withheld, you can claim a refund on your Pennsylvania return or ask the provider to refund it directly.