North Carolina does not tax military retirement income

If you receive a military pension from the U.S. Department of Defense, North Carolina will not tax that income. This applies whether you retired from active duty, the Reserve, or the National Guard. The state excludes military retirement pay entirely from its income tax calculation.

This exemption covers the full amount of your military pension, regardless of how much you receive each month. It does not matter whether you are a resident of North Carolina when you retire or move there later. Once you claim the exemption, you do not need to renew it each year—it remains in place as long as you continue receiving military retirement pay.

Key Takeaways

  • North Carolina excludes all military retirement pay from state income tax, so you owe nothing on pension income from the Department of Defense.
  • The exemption applies to retirees from active duty, the Reserve, and the National Guard with no income limit or time restriction.
  • You must report your military pension on your North Carolina tax return and claim the exclusion to avoid paying tax on it.
  • Other military income—such as disability payments from the VA or survivor benefits—may have different tax treatment and should be reviewed separately.
  • If you move to North Carolina after retiring, you can claim the exemption starting the year you become a resident.

How to claim the military retirement exclusion on your tax return

When you file your North Carolina state income tax return, you must report your military retirement income on the return itself. Do not straightforward omit it. Instead, list the full amount of your pension on the appropriate line, then claim the exclusion to reduce your taxable income to zero.

On the North Carolina Form D-400 (the state income tax return), military retirement pay goes on Line 7 under "Other Income." You then subtract the excluded amount on the same form using the military pension exclusion. The result is that your taxable income from the pension becomes zero, and you owe no state tax on it.

If you use tax software to file your North Carolina return, the program will usually prompt you to enter military retirement income and will automatically explore the exclusion if you indicate you are a military retiree. If you file by hand or work with a tax preparer, make sure they know about your military pension so they can claim the exclusion correctly.

What counts as military retirement pay under this rule

The North Carolina exemption covers monthly pension payments you receive directly from the U.S. Department of Defense for your service. This includes pensions from the military's traditional defined-benefit plan (the system used before 2018) and from the Blended Retirement System (BRS, used for service members who entered after January 1, 2018).

The exemption also covers survivor annuities paid to spouses or former spouses under the Survivor Benefit Plan (SBP), as long as the annuity is based on military service. If you receive a lump-sum payment instead of monthly installments—for example, if you elected a one-time payout when you retired—that amount is also excluded.

Military retirement pay is different from other military-related income. Disability compensation from the Department of Veterans Affairs (VA), for example, is already tax-free under federal law and does not appear on your tax return at all. Survivor benefits paid by the VA to family members are also federally tax-free. These do not need the North Carolina exclusion because they are never taxable to begin with.

Military retirees who move to North Carolina

If you retired from the military while living in another state and later moved to North Carolina, you can claim the military retirement exclusion starting in the tax year you become a North Carolina resident. You do not have to have been a resident when you retired.

North Carolina considers you a resident for tax purposes if you live in the state on December 31 of the tax year. If you moved to North Carolina on December 15, you are a resident for that entire tax year and can claim the exclusion on your return filed the following spring. If you moved on January 2, you are not a resident for the prior year and cannot claim the exclusion on that return, but you can claim it starting the next year.

When you file your first North Carolina return as a resident, you will report your military pension income and claim the exclusion just as any other military retiree does. You may also need to file a part-year resident return if you moved partway through the year, but the military pension exclusion itself works the same way.

Other income sources for military retirees

Military retirees often have income beyond their pension, and North Carolina taxes that income normally. If you work a job, are self-employed, receive investment income, or draw from retirement accounts like an IRA or 401(k), those amounts are subject to North Carolina income tax just as they are for any other resident.

Social Security benefits have special treatment under North Carolina law—the state excludes them from income tax entirely. If you receive both a military pension and Social Security, both are excluded. However, if you have wages from employment, interest, dividends, or other income, you will owe tax on those at North Carolina's income tax rate, which ranges from 4.25% to 4.99% depending on your income level.

Some military retirees receive a federal civil service pension in addition to their military pension—for example, if they worked for the Department of Defense as a civilian after retiring from active duty. The military pension exclusion covers only the military portion. The civil service pension is taxable to North Carolina and must be reported as income on your return.

Federal tax treatment of military retirement pay

While North Carolina does not tax military retirement pay, the federal government does. Your military pension is subject to federal income tax, and the Department of Defense will withhold federal tax from your monthly payment unless you request otherwise. You will receive a Form 1099-R each January showing the amount of your pension and the federal tax withheld.

When you file your federal income tax return, you report your military pension as income. You cannot exclude it federally the way you can in North Carolina. However, if your military pension is your only income and it is below the federal filing threshold for your age and filing status, you may not owe federal tax even though you report the income.

Some military retirees are may be able to access for the Combat-Related Special Compensation (CRSC) program, which allows them to receive tax-free payments in place of a portion of their taxable military pension. If you receive CRSC, that portion of your income is not taxable federally or to North Carolina. You should review your pay statement to see whether CRSC applies to you.

Frequently Asked Questions

Do I have to file a North Carolina tax return if my only income is a military pension?

No. Because North Carolina excludes military retirement pay entirely, your taxable income from the pension is zero. If you have no other income, you do not meet the filing threshold and do not have to file a state return. However, if you have other income—wages, self-employment income, investment income—you must file and report that income.

What if I receive a military pension and also work part-time?

Your military pension is excluded from North Carolina tax, but your wages from the part-time job are taxable. You must file a return and report your wages. The military pension exclusion applies only to the pension itself, not to other income you earn.

Does the military retirement exclusion explore to my spouse if I die?

Yes. If your spouse receives a Survivor Benefit Plan annuity based on your military service, that income is excluded from North Carolina tax just as your pension was. Your spouse claims the exclusion on their return the same way you would.

Can I claim the military retirement exclusion if I moved to North Carolina after I retired?

Yes. The exclusion applies to any military retiree who is a North Carolina resident, regardless of when or where they retired. You can claim it starting in the tax year you become a resident.

Is VA disability pay also excluded from North Carolina taxes?

VA disability compensation is already federally tax-free and does not appear on your tax return at all. North Carolina does not tax it either. You do not need to claim any exclusion for VA disability pay—it is straightforward not reported as income.