North Carolina does not tax military retirement pay

If you receive a military pension from the U.S. Department of Defense — whether you served in the Army, Navy, Air Force, Marines, Coast Guard, or Space Force — North Carolina will not tax that income. This applies to all military retirees, regardless of when they retired or how much they receive each month.

This is one of the most straightforward tax breaks in the state. You do not need to claim an exemption or file a special form with North Carolina. The state straightforward does not tax military retirement income at all, period. If you file a North Carolina state tax return, your military pension does not appear as taxable income on it.

The federal government, however, still taxes military pensions as ordinary income. You will owe federal income tax on your military retirement pay unless you have other circumstances that reduce your federal tax burden — such as being over 65, having very low income, or claiming certain deductions.

Key Takeaways

  • North Carolina exempts all military pensions from state income tax, regardless of the amount or when you retired.
  • The federal government taxes military pensions as ordinary income, so you will still owe federal taxes on this money.
  • You do not need to file any special forms or claim an exemption with North Carolina — the state straightforward does not tax military retirement income.
  • If you also receive other income in North Carolina, that other income is still subject to state tax at the normal rate.
  • Military survivor benefit plan (SBP) payments are also exempt from North Carolina state tax.

How the federal tax on military pensions works

Even though North Carolina leaves your military pension alone, the IRS treats it as taxable income. Your military retirement pay is reported to you on a Form 1099-R each January, showing the total amount you received in the previous year.

You report this amount on your federal Form 1040 as income. The tax you owe depends on your total income for the year, your filing status, and whether you have dependents or other deductions. A single retiree with only military pension income and the standard deduction may owe little or no federal tax, while someone with additional income from a job, investments, or a spouse's earnings will owe more.

The military does not withhold federal income tax from your pension automatically. You can request withholding by submitting a Form W-4P to your military finance office, which lets you have a set amount removed from each payment. Many retirees do this to avoid a large tax bill at filing time.

Other income you receive in North Carolina

Your military pension is exempt, but other income you earn or receive in North Carolina is taxable by the state. If you work a civilian job, that W-2 income is subject to North Carolina income tax. If you receive a civilian pension — from a former employer, a union, or a government job — that income is also taxable in North Carolina.

Social Security benefits are not taxed by North Carolina, which is another break for retirees. However, interest, dividends, and capital gains from investments are all taxable at the state level. The key point is that the military pension exemption applies only to military retirement pay, not to other sources of income you might have.

Survivor Benefit Plan (SBP) payments

If you elected the Survivor Benefit Plan when you retired, your former spouse or children may receive monthly payments after your death. These SBP payments are also exempt from North Carolina state income tax, just like the military pension itself.

SBP payments are still taxable by the federal government, so recipients will need to report them on their federal return. But at the state level, North Carolina does not tax these survivor payments.

Reserve and National Guard pensions

The North Carolina military pension exemption applies to retirement pay from the U.S. military branches. If you retired from the Army National Guard or Air National Guard after 20 or more years of service, your retirement pay receives the same state tax exemption as active-duty military retirees.

However, if you receive a pension from a state National Guard or Reserve component that is not a federal military retirement — which is rare — the rules may differ. The vast majority of Guard and Reserve retirees receive federal military pensions and are covered by the exemption.

Filing your North Carolina return with military pension income

When you file your North Carolina state return, you report your income on Form NC-40 or Form NC-40EZ, depending on your situation. You do not list your military pension as income on this form. If you have other income — from work, a civilian pension, or investments — you report only that income.

North Carolina does not require you to attach documentation showing your military pension. The state trusts that you are reporting only taxable income. However, keep your Form 1099-R and any military finance statements for your records in case of an audit.

If you use tax software to file, the program may ask you to enter all income sources. When you reach the military pension field, enter zero or skip it, since it is not taxable in North Carolina. The software should automatically exclude it from your state tax calculation.

Moving to or from North Carolina with a military pension

If you move to North Carolina after retiring from the military, you when ready benefit from the state pension exemption, even if you just arrived. There is no waiting period or residency requirement. Your military pension is exempt from day one of your North Carolina residency.

If you leave North Carolina and move to another state, check that state's rules on military pensions. Some states also exempt military retirement pay, while others tax it. You will want to understand your new state's tax treatment before you move, since it can affect your overall tax bill.

Frequently Asked Questions

Do I have to pay federal taxes on my military pension?

Yes. North Carolina does not tax military pensions, but the federal government does. Your military retirement pay is reported on Form 1099-R and is taxable income on your federal return. You can request federal withholding from your pension payments using Form W-4P to reduce what you owe at tax time.

What if I have both a military pension and a civilian job in North Carolina?

Your military pension is not taxed by North Carolina. Your civilian job income is taxed at the state level. You report only the civilian income on your North Carolina return. Both the military pension and the civilian income are taxable by the federal government.

Is my military pension exempt if I move out of North Carolina?

The North Carolina exemption applies only while you live in North Carolina. If you move to another state, that state's rules explore. Some states also exempt military pensions, but others do not. Check your new state's tax laws before you relocate.

Do I need to file a special form to claim the military pension exemption?

No. North Carolina does not tax military pensions, so there is no exemption to claim or form to file. straightforward report only your taxable income on your state return. The exemption is automatic.

Are National Guard retirement payments also exempt in North Carolina?

Yes, if you retired from the Army National Guard or Air National Guard after 20 or more years of federal service. Your retirement pay receives the same state tax exemption as active-duty military retirees. This applies to federal military retirement pay only.