North Carolina does not tax most pension income, but the rules depend on when you were born and what type of pension you receive
North Carolina excludes most pension and retirement income from state income tax. If you receive a pension from a former employer, military service, or a government job, you likely owe no state tax on it. The main exception is if you were born after January 1, 1957 and receive a pension before age 59½ — in that case, North Carolina taxes the portion you withdraw early. Social Security benefits are also exempt from North Carolina tax, regardless of your age or income.
The state's pension tax exclusion is one of the most generous in the country. It applies to private pensions, government pensions, military pensions, and distributions from retirement accounts like IRAs and 401(k)s. The key is understanding which pensions may have access to and whether your age affects the tax treatment.
Key Takeaways
- North Carolina does not tax pension income for anyone born on or before January 1, 1957, regardless of the pension source or amount.
- If you were born after January 1, 1957, North Carolina taxes only the portion of your pension you withdraw before age 59½; withdrawals at 59½ and older are tax-free.
- Military pensions, government employee pensions, and private employer pensions all receive the same tax treatment under North Carolina law.
- Social Security benefits are never taxed by North Carolina, and they do not count toward the income limits that trigger taxation of other retirement income.
- You do not need to file a separate form to claim the pension exclusion; you report it on your North Carolina tax return using the standard deduction for retirement income.
Pensions exempt from North Carolina tax if you were born by January 1, 1957
If you were born on or before January 1, 1957, North Carolina excludes all of your pension income from state tax. This applies to every type of pension: private employer pensions, military retirement pay, government employee pensions (from state, county, or municipal jobs), and distributions from IRAs, 401(k)s, 403(b)s, and similar retirement accounts. There is no income limit and no dollar cap — the entire amount is excluded.
This is the broadest category of tax-free pension income in the state. You do not need to meet any other conditions. The only requirement is your birth date. If you were born January 1, 1957 or earlier, your pension income is not subject to North Carolina income tax.
Pensions taxed for people born after January 1, 1957
If you were born after January 1, 1957, North Carolina taxes the portion of your pension you withdraw before you turn 59½. Once you reach 59½, all further withdrawals from pensions and retirement accounts become tax-free under North Carolina law. This rule applies to all types of pensions and retirement accounts equally.
The tax applies only to the amount you actually withdraw in a given year, not to the balance sitting in the account. If you have a pension that pays you $2,000 per month and you are 58 years old, North Carolina taxes that $2,000 monthly payment. Once you turn 59½, those same $2,000 monthly payments become tax-free. The transition happens on your 59½ birthday, not at the start of the tax year.
This rule can create a planning opportunity. If you are close to 59½ and have flexibility over when you take distributions, delaying until after that birthday can save you state income tax. However, federal tax rules may require you to take distributions at a certain age (the IRS requires distributions from most retirement accounts starting at age 73), so check with a tax professional before making withdrawal decisions.
Military pensions and government employee pensions
Military retirement pay receives the same tax treatment as any other pension in North Carolina. If you are a military retiree born on or before January 1, 1957, your entire military pension is tax-free. If you were born after that date, the portion you receive before age 59½ is taxed, and the portion at 59½ and older is tax-free.
Government employees — including teachers, state workers, county employees, and municipal workers — also fall under the same rules. A teacher's pension, a state employee's retirement, or a police officer's pension all may have access to for the pension exclusion. The source of the pension does not matter; only your birth date and the age at which you withdraw the money determine the tax treatment.
Social Security is never taxed in North Carolina
North Carolina does not tax Social Security benefits under any circumstances. This is true regardless of how much Social Security you receive, how much other income you have, or your age. Social Security is completely exempt from North Carolina state income tax.
Social Security also does not count toward the income thresholds that might trigger taxation of other retirement income. You can receive the maximum Social Security benefit and still claim the full pension exclusion without any reduction. The two are treated as separate income streams for tax purposes.
How to report tax-free pension income on your North Carolina return
You still file a North Carolina tax return if you have pension income, even if none of it is taxable. On the return, you report your total pension income and then claim the exclusion that applies to you. If you were born on or before January 1, 1957, you claim the full pension exclusion. If you were born after that date, you report only the taxable portion (withdrawals before age 59½).
The exclusion is claimed on Form D-400, North Carolina's individual income tax return. You do not need a separate form or worksheet for most situations. The return itself walks you through which income to report and which to exclude. If you use tax software or work with a tax professional, they will handle this calculation for you based on your birth date and the type of income you received.
Keep records of your pension statements and any correspondence from your pension provider showing the amount you received during the year. The IRS sends copies of this information to North Carolina, so your return should match the amounts reported by your pension provider.
Distributions from IRAs and 401(k)s before retirement
If you withdraw money from an IRA or 401(k) before you reach 59½, North Carolina taxes that withdrawal if you were born after January 1, 1957. This is true even if you pay a federal early withdrawal penalty. The state tax applies to the amount withdrawn, not to any penalty.
There are some federal exceptions to the early withdrawal penalty (such as withdrawals for disability, medical expenses, or first-time home purchase), but North Carolina does not recognize most of these exceptions for state tax purposes. You may owe North Carolina tax on an early withdrawal even if you avoided the federal penalty. Once you turn 59½, all further withdrawals are tax-free in North Carolina.
Frequently Asked Questions
Do I have to pay North Carolina tax on my pension if I live out of state?
North Carolina taxes pension income only if you are a resident of the state. If you moved out of North Carolina after retiring, you do not owe North Carolina tax on your pension. However, you may owe tax to your new state of residence. Check the tax rules where you currently live.
What if I receive a lump-sum pension payment instead of monthly payments?
A lump-sum pension payment is treated the same way as monthly payments for North Carolina tax purposes. If you were born on or before January 1, 1957, the entire lump sum is tax-free. If you were born after that date and receive the lump sum before age 59½, North Carolina taxes it. At 59½ and older, it is tax-free.
Does my spouse's pension income affect whether mine is taxed?
No. Each person's pension income is taxed based on their own birth date. If you were born on or before January 1, 1957, your pension is tax-free regardless of your spouse's age or income. Your spouse's pension is taxed or excluded based on their birth date alone.
Are Roth IRA distributions treated differently than traditional IRA distributions?
Both Roth and traditional IRA distributions follow the same North Carolina tax rules. If you were born on or before January 1, 1957, both types are tax-free. If you were born after that date, both are taxed before age 59½ and tax-free at 59½ and older. The Roth's federal tax-free status does not change North Carolina's treatment.
What happens if I turn 59½ in the middle of the year?
Your tax status changes on your 59½ birthday. Distributions you receive before that date are taxable (if you were born after January 1, 1957), and distributions on or after that date are tax-free. You may need to report both taxable and non-taxable portions on your return for that year.