North Carolina does tax most pension income, but the amount you pay depends on your age and the source of your pension

North Carolina treats pension income differently than most other states. If you are under 59½, you pay state income tax on your full pension. If you are 59½ or older, North Carolina excludes up to $35,000 per year of pension and annuity income from state taxation — but only if that income comes from a may have access to retirement plan, not from all sources.

The state does not tax Social Security benefits, military retirement pay, or federal employee pensions under the same rule. Each type of retirement income has its own tax treatment. Understanding which of your income streams are taxed and which are not matters when you file your state return.

Key Takeaways

  • Pension income is taxable in North Carolina if you are under 59½, with no exclusion available.
  • If you are 59½ or older, you can exclude up to $35,000 per year of may have access to pension and annuity income from North Carolina state income tax.
  • Social Security benefits, military retirement pay, and federal employee pensions are not subject to North Carolina income tax.
  • The $35,000 exclusion applies only to income from may have access to retirement plans, not to all retirement income combined.

The $35,000 Exclusion for Retirees 59½ and Older

North Carolina allows residents age 59½ and older to exclude up to $35,000 per year of may have access to pension and annuity income from state income tax. This exclusion applies to pensions from private employers, self-employed retirement plans (SEP-IRAs, Solo 401(k)s), and IRAs. The exclusion does not apply to wages, investment income, or other forms of retirement income.

If your total may have access to pension and annuity income is $35,000 or less, you owe no state income tax on that income. If it exceeds $35,000, you pay state income tax only on the amount above $35,000. For example, if you receive $50,000 in pension income, you exclude $35,000 and pay tax on $15,000.

You claim this exclusion on your North Carolina state income tax return using Form D-400. You do not need to file a separate application; you report the exclusion when you file. Keep documentation from your pension provider showing the amount and type of income you received.

What Counts as may have access to Pension and Annuity Income

may have access to pension and annuity income includes distributions from employer pension plans, 401(k)s, 403(b)s, IRAs, and annuities purchased with pre-tax dollars. It does not include distributions from Roth IRAs, because those are not considered "may have access to" under North Carolina law for this purpose.

Income from a deferred annuity contract also qualifies for the exclusion if you purchased it with pre-tax money. Distributions from health savings accounts (HSAs) do not may have access to. Lump-sum distributions from a pension plan count as may have access to income in the year you receive them.

If you are unsure whether a specific income source qualifies, contact the North Carolina Department of Revenue or ask your pension provider to clarify the type of plan. The distinction matters because only may have access to income gets the $35,000 exclusion.

Pensions You Receive Before Age 59½

If you retire early and begin drawing a pension before you turn 59½, North Carolina taxes the full amount. There is no partial exclusion or reduced rate. You pay state income tax at the regular rate on all pension distributions.

This applies even if you took an early withdrawal penalty from a federal perspective (the 10% early withdrawal penalty from the IRS). North Carolina does not offer a state-level exemption for early retirees. If you have other income sources, your pension income is added to that income and taxed according to North Carolina's tax brackets.

Social Security, Military Pay, and Federal Pensions

North Carolina does not tax Social Security benefits under any circumstances, regardless of your age or total income. This is one of the most favorable aspects of the state's tax treatment of retirees.

Military retirement pay is also exempt from North Carolina income tax. If you are a retired member of the U.S. Armed Forces, your military pension is not subject to state taxation. Federal employee pensions (FERS or CSRS) are also exempt.

These exemptions are separate from the $35,000 may have access to pension exclusion. You do not count Social Security, military pay, or federal employee pensions toward the $35,000 limit. If you receive $30,000 in Social Security and $40,000 in a private pension, you exclude $35,000 of the private pension and pay tax on $5,000 — the Social Security is not taxed at all.

How to Report Pension Income on Your North Carolina Return

You report pension income on Form D-400, North Carolina Individual Income Tax Return. Your pension provider sends you a Form 1099-R showing the amount distributed during the year. Use this form to complete your state return.

If you are claiming the $35,000 exclusion, you report your total may have access to pension and annuity income, then subtract the exclusion amount. The result is your taxable pension income. You add this to any other income (wages, investment income, rental income) to calculate your total state tax.

File your return by April 15 of the following year, unless you request an extension. If you have taxes withheld from your pension check, those withholdings are credited against your total tax liability. If you did not have enough withheld, you may owe when you file.

Withholding and Estimated Tax Payments

When you begin receiving a pension, you can choose how much state income tax to have withheld from each check. Many retirees elect to have no state tax withheld if they expect to use the $35,000 exclusion and owe little or no tax.

If you do not have enough withheld during the year and expect to owe more than $500 in state tax, you may need to make quarterly estimated tax payments. The due dates are April 15, June 15, September 15, and January 15. Contact the North Carolina Department of Revenue if you are unsure whether you need to make estimated payments.

Adjusting your withholding or setting up estimated payments now prevents a large bill when you file your return. Your pension administrator can change your withholding election at any time.

Frequently Asked Questions

Do I have to be a North Carolina resident to get the $35,000 exclusion?

Yes. You must be a North Carolina resident on December 31 of the tax year to claim the exclusion. If you move to North Carolina mid-year, you may be treated as a part-year resident, and the exclusion is prorated. Contact the Department of Revenue about your specific situation.

Can I exclude $35,000 from each type of pension I receive?

No. The $35,000 limit applies to your total may have access to pension and annuity income combined, not per pension. If you receive a $20,000 pension from one employer and a $25,000 pension from another, your total is $45,000, and you exclude $35,000 and pay tax on $10,000.

What happens if I move out of North Carolina after I retire?

You pay North Carolina tax only on income received while you were a resident. Once you move, you no longer owe North Carolina income tax on new pension distributions. However, you may owe tax to your new state, depending on its laws. File a final North Carolina return for the year you moved.

Does the $35,000 exclusion apply to my spouse's pension too?

Yes, if you file a joint return. Each spouse can exclude up to $35,000 of their own may have access to pension income. If you are married filing jointly and both receive pensions, you can exclude up to $70,000 combined ($35,000 each).

Are distributions from a Roth IRA taxed in North Carolina?

No. Roth IRA distributions are not subject to North Carolina income tax. However, they do not count toward the $35,000 exclusion because they are not considered "may have access to" income under state law. This means Roth distributions are simply not taxed, which is more favorable than the exclusion.