Ohio does not tax most pension income, but the rules depend on when you were born and what type of pension you receive
Ohio has one of the most favorable pension tax treatments in the country. If you receive a pension from your employer — whether from a public job, private company, or military service — Ohio does not tax that income at the state level. This applies to most traditional pensions, including those from the Ohio Public Employees Retirement System (OPERS), the State Teachers Retirement System (STRS), and private employer pensions.
However, the picture changes if you also receive Social Security, 401(k) withdrawals, or income from other sources. Those are taxed differently. And if you moved to Ohio after receiving a pension from another state, you may still owe taxes to your former state. Understanding which income Ohio taxes and which it does not will help you plan your tax filing and avoid surprises.
Key Takeaways
- Ohio does not tax pension income from employers, including public pensions, military pensions, and private company pensions.
- Social Security benefits, 401(k) withdrawals, and IRA distributions are subject to Ohio income tax, even though your pension is not.
- If you worked in another state and received a pension from that state's system, you may still owe taxes to that state even though you live in Ohio now.
- You will still file a federal tax return because the IRS taxes most pension income, even though Ohio does not.
What types of pension income Ohio does not tax
Ohio's pension tax exemption covers income from a may have access to retirement plan — meaning a pension you earned through an employer. This includes defined-benefit pensions (the kind that pay you a fixed monthly amount for life) and defined-contribution plans like 401(k)s that you roll into an IRA after you retire.
The exemption applies to pensions from public employers (state and local government jobs), federal employees, military service members, and private companies. It does not matter whether you worked for 10 years or 30 years. It does not matter whether you took the pension as a lump sum or as monthly payments. Ohio does not tax it.
If you receive a pension from the Ohio Public Employees Retirement System (OPERS), the State Teachers Retirement System (STRS), the School Employees Retirement System (SERS), or the Public Employees Retirement System of Ohio (PERS), that income is not taxed by Ohio. The same is true if you receive a pension from a city, county, or municipal employer in Ohio or any other state.
Income sources that Ohio does tax
Even though your pension is tax-free in Ohio, other retirement income is not. Social Security benefits are subject to Ohio income tax. This is unusual — most states do not tax Social Security — but Ohio does. If you receive $20,000 in Social Security and $30,000 in pension income, Ohio will tax the $20,000 but not the $30,000.
Withdrawals from 401(k)s and traditional IRAs are also taxed by Ohio. If you did not roll your 401(k) into a pension or annuity, and you take distributions from it in retirement, those distributions count as income for Ohio tax purposes. The same applies to distributions from a traditional IRA, a SEP-IRA, or a SIMPLE IRA.
Roth IRA distributions are not taxed by Ohio, because Roth contributions were made with after-tax dollars. Interest, dividends, and capital gains from investments are taxed as income. Rental income and self-employment income are also taxed.
What happens if you moved to Ohio from another state
If you worked in another state, earned a pension there, and then moved to Ohio, your former state may still tax that pension income. States have different rules about taxing pensions earned by non-residents. Some states tax all pensions paid to former residents. Others tax only pensions earned while you worked there. A few states, like Pennsylvania and Illinois, do not tax pension income at all, so you would owe nothing to them.
You will need to file a tax return in both Ohio and your former state if that state claims tax on your pension. The good news is that Ohio allows a credit for taxes paid to other states, so you do not pay tax twice on the same income. If you paid $500 in taxes to your former state on pension income, you can claim a $500 credit on your Ohio return.
To find out whether your former state taxes your pension, contact that state's department of revenue or check their website. You can also ask your pension provider — they often know which states tax their pensions and can point you to the rules.
Federal taxes on pension income
Ohio does not tax your pension, but the IRS does. You will owe federal income tax on most pension income. The amount depends on your total income, your filing status, and whether you have other income sources like Social Security or investments.
When you receive a pension, your employer or pension provider should send you a 1099-R form each January showing how much you received in the previous year. You use this form to report the income on your federal tax return. If you have taxes withheld from your pension check, that withholding counts toward your federal tax liability.
Some people choose to have no federal taxes withheld from their pension and instead pay estimated taxes quarterly. Others have taxes withheld and then file a return to get a refund if too much was taken out. You can change your withholding at any time by contacting your pension provider.
How to report pension income on your Ohio tax return
When you file your Ohio state income tax return, you will report your pension income on the form, but you will not owe tax on it. You still have to file and report the income — you just get a deduction for it. This is important because Ohio uses your reported income to calculate tax on other sources, like Social Security or IRA withdrawals.
If you use tax software or work with a tax preparer, they will handle this for you. The software will ask for your pension income, apply Ohio's pension exemption, and calculate your tax on the remaining income. If you file by hand, you report the pension on line 1 of the Ohio IT 1040 form and then claim the pension deduction on line 5.
Keep copies of your 1099-R forms and any statements from your pension provider. If Ohio's tax department ever questions your return, you will need to show proof of the pension income and proof that it qualifies for the exemption.
Special situations: military pensions and survivor benefits
Military pensions are not taxed by Ohio, just like civilian pensions. If you are a retired service member receiving a pension from the Department of Defense, that income is exempt from Ohio tax. The same applies to pensions from the military reserve or National Guard.
Survivor benefits paid to a spouse or child after a military member's death are also not taxed by Ohio. If you receive a Survivor Benefit Plan (SBP) payment or a Dependency and Indemnity Compensation (DIC) payment, Ohio does not tax it.
If you receive a lump-sum payment when you leave the military — sometimes called a Blended Retirement System (BRS) payment — that is also exempt from Ohio tax. However, if you roll that lump sum into a 401(k) or IRA and then take distributions from it later, those distributions are taxed by Ohio unless they go into a Roth account.
Frequently Asked Questions
Do I have to file an Ohio tax return if I only have pension income?
No, if your only income is a pension and it is below the filing threshold for your age and filing status, you do not have to file. However, if you have other income — Social Security, IRA withdrawals, investment income — you may need to file even if your pension alone would not require it. Check the current filing thresholds on the Ohio Department of Taxation website.
Will my pension affect my Social Security taxes?
Your pension does not directly affect your Social Security benefits, but it can affect how much of your Social Security is taxed. If you have high income from a pension plus Social Security, more of your Social Security may be subject to federal tax. This is a federal rule, not an Ohio rule, but it affects your overall tax burden.
What if I receive a pension from a government job and also worked in the private sector?
Your government pension is not taxed by Ohio. If you also receive a private pension or 401(k) distributions, those are also not taxed by Ohio. The exemption covers all may have access to pensions, regardless of the source. However, you will owe federal tax on all of them.
Can I deduct my pension contributions from my Ohio taxes?
No. Pension contributions are deducted from your paycheck before you receive your pension, so they were already excluded from your taxable income when you worked. You cannot deduct them again when you receive the pension. The pension exemption is the only tax break Ohio offers on pension income.
Do I need to report my pension to Ohio if I live out of state?
If you moved out of Ohio and no longer live there, you do not file an Ohio tax return. However, if you still own property in Ohio or have other Ohio income, you may need to file. Check with the Ohio Department of Taxation or your tax preparer about your specific situation.