South Carolina does not tax most pension income, with a major exception for federal pensions
South Carolina excludes most private and public pensions from state income tax. If you receive a pension from a South Carolina state or local government employer, a private company, or the military, you pay no state income tax on that money. The exception is federal civil service pensions — those are taxed as ordinary income in South Carolina.
This means your tax bill depends entirely on where your pension comes from. A retired teacher from a South Carolina school district pays nothing. A retired federal employee with the same pension amount pays South Carolina income tax on the full sum. Understanding which category you fall into matters because it changes what you owe each year.
Key Takeaways
- South Carolina does not tax pensions from South Carolina state and local government employers, private companies, or the military.
- Federal civil service pensions are taxed as regular income in South Carolina, meaning you owe state income tax on the full amount.
- Railroad Retirement benefits are also taxed in South Carolina, though at a different rate than ordinary income.
- You do not file a separate form to claim the pension exclusion — you report your income on your state return and the exclusion applies automatically if your pension qualifies.
Which pensions are not taxed in South Carolina
South Carolina law excludes pension income from state taxation if it comes from a retirement plan sponsored by any employer except the federal government. This includes pensions from state agencies, county governments, city governments, school districts, universities, and private employers of any size.
Military pensions fall under this exclusion. If you retired from the Army, Navy, Air Force, Marines, Coast Guard, or Space Force, your pension is not taxed by South Carolina. The same applies if you receive a pension from the National Guard or Reserve.
The exclusion covers the full pension amount with no income limit. You can receive $100,000 per year in pension income and owe zero state income tax on it, as long as the pension source qualifies.
Federal civil service pensions and why they are taxed differently
If you worked for a federal agency — the Social Security Administration, the Department of Veterans Affairs, the IRS, the FBI, or any other federal department or bureau — your pension is taxed. South Carolina treats federal civil service pensions as ordinary income, meaning you pay the state income tax rate that applies to your total income for the year.
This distinction exists because federal pensions are funded differently than state and local pensions. South Carolina chose to exclude state and local pensions but not federal ones. The result is that two retirees with identical pension amounts can owe very different state taxes depending on whether they worked for a state agency or a federal one.
If you are unsure whether your pension came from a federal employer, check your pension statement or contact your former employer's benefits office. The pension payment itself usually shows the source.
Railroad Retirement benefits and how they are taxed
Railroad Retirement benefits are taxed in South Carolina, but not in the same way as ordinary income. South Carolina taxes only the portion of your Railroad Retirement benefit that would be taxable under federal law. This means some of your benefit may be tax-free while the rest is taxed.
The amount taxed depends on your total income for the year and your filing status. If you receive Railroad Retirement benefits, you will need to calculate the taxable portion using federal rules, then apply that to your South Carolina return. The South Carolina Department of Revenue website has worksheets, or you can work with a tax preparer who handles railroad retirement cases.
How to report pension income on your South Carolina tax return
You report all pension income on your South Carolina Form SC 1040, the state income tax return. List the gross pension amount you received during the year — the full amount before any withholding.
If your pension qualifies for the exclusion (state, local, military, or private), you subtract it from your income on the return. The form has a line for pension exclusions. You do not need to file a separate form or send proof that your pension qualifies — the exclusion is built into the return itself.
If your pension is a federal civil service pension or Railroad Retirement benefit, you report it as taxable income. You cannot exclude it. If your employer withheld state income tax from your pension checks, that withholding is credited against what you owe.
What documents you need to keep
Keep your pension statements from each year you receive payments. These statements show the gross amount paid, any withholding, and the source of the pension. If you are ever audited, the statement proves both the amount and the source.
If you receive a federal pension or Railroad Retirement benefit, keep the statement to show that the income was taxable. If you receive a state, local, military, or private pension, keep the statement to show that it qualifies for exclusion.
You do not need to send these documents with your return unless the South Carolina Department of Revenue specifically requests them. But holding onto them for at least three years after you file protects you if questions come up later.
Frequently Asked Questions
Do I owe federal income tax on my South Carolina pension?
Federal tax rules differ from South Carolina rules. Most pensions are not taxed federally either, but some are partially taxable depending on how much you contributed versus how much your employer contributed. Check your federal tax return or speak with a tax preparer about your specific situation, because federal and state rules do not always match.
What if I moved to South Carolina after I retired?
South Carolina taxes based on where you live when you file, not where you worked. If you retired from a state pension in another state and then moved to South Carolina, your pension is still not taxed by South Carolina — the exclusion applies to all non-federal pensions regardless of where the employer was located.
Can I exclude part of a federal pension if I also get a state pension?
No. Federal pensions are fully taxable in South Carolina with no partial exclusion. If you receive both a federal pension and a state pension, you exclude only the state pension amount. The federal portion is taxed in full.
Do I need to file a South Carolina return if my only income is a non-taxed pension?
Not necessarily. If your only income is a pension that qualifies for exclusion and you have no other income, you may not be required to file. However, if you had state income tax withheld from your pension checks, you should file to get a refund of that withholding.
What happens if I receive a lump-sum pension payment instead of monthly checks?
The same rules apply. If the lump sum comes from a state, local, military, or private pension plan, it is not taxed. If it comes from a federal civil service plan, it is taxed. Report the full lump-sum amount on your return and apply the exclusion if it qualifies.