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 collect state income tax on that money. This applies whether you retired after 20 years of service, took a medical discharge, or receive survivor benefits as a military family member. The exemption covers the full amount of your military retirement pay, regardless of how large it is.
This is one of the most generous military tax policies in the country. Many states tax military pensions or limit the exemption to certain ages or income levels. North Carolina places no such restrictions. If military retirement is your only income, you owe no North Carolina state income tax on it.
Key Takeaways
- North Carolina exempts all military retirement pay from state income tax, with no age limit or income cap.
- The exemption applies to pensions from all branches of the U.S. military, including the National Guard and Reserves if you retired under the military retirement system.
- Survivor Benefit Plan (SBP) payments and Dependency and Indemnity Compensation (DIC) are also exempt from North Carolina tax.
- If you have other income besides military retirement—such as wages, interest, or Social Security—those sources may still be taxable in North Carolina.
- You do not need to file a separate form to claim the exemption; you report your military retirement on your tax return and it is automatically excluded.
What counts as military retirement income in North Carolina
Military retirement income means the monthly pension payment you receive from the Department of Defense after you leave active duty or the Reserve with a retirement. This includes pensions from the Army, Navy, Air Force, Marine Corps, Coast Guard, and Space Force. If you retired under the military retirement system (not the Thrift Savings Plan alone), your pension qualifies.
The exemption also covers Survivor Benefit Plan (SBP) payments—the monthly amount your spouse or children receive if you elected SBP coverage and then passed away. It covers Dependency and Indemnity Compensation (DIC) paid by the Department of Veterans Affairs to survivors of service members who died on active duty or from a service-connected condition.
The exemption does not cover other veteran income. If you receive VA disability compensation, that is already exempt from federal and state tax (a separate rule). If you work a civilian job after retirement, that W-2 income is taxable in North Carolina. If you draw from your Thrift Savings Plan (TSP) as a lump sum or monthly withdrawal, that is taxable unless it qualifies under another rule.
How to report military retirement on your North Carolina tax return
You report military retirement income on your North Carolina Form D-400 (Individual Income Tax Return) the same way you report it on your federal return. You list the full amount you received in the year on the appropriate line for pension and annuity income. Then you claim the military retirement exemption, which reduces your taxable income to zero.
North Carolina does not require a separate form or worksheet to claim the exemption. The state tax software and paper forms both have a line or checkbox for military retirement exclusion. If you use tax preparation software, the program will walk you through it. If you file by hand, the Form D-400 instructions explain where to enter the exemption.
You must still file a return if you have any other income—wages, self-employment, interest, dividends, or Social Security—even if your only military retirement income would be zero tax. The return documents that you have no tax due and protects you if the state ever questions your income.
Military retirement and federal taxes
The federal government also does not tax military retirement pay. This is a long-standing rule: military pensions are excluded from federal taxable income under Internal Revenue Code Section 402. You will not owe federal income tax on your military retirement, and you do not report it on your federal Form 1040.
Because North Carolina conforms to federal tax law on this point, the state exemption mirrors the federal one. If your military retirement is exempt from federal tax, it is exempt from North Carolina tax. This makes filing simpler—you use the same income figures for both returns.
The federal exemption has no age limit, no income cap, and no time limit. You can receive military retirement at any age and in any amount, and it remains tax-free for life. Survivor benefits and DIC are also federally tax-free, which is why North Carolina exempts them too.
Other income you may have as a military retiree
Many military retirees have income beyond their pension. If you work a civilian job, earn self-employment income, receive rental income, or draw interest and dividends, those sources are taxable in North Carolina. You report them on your Form D-400 along with your military retirement, and you pay tax on the non-military income.
Social Security benefits have their own rules. North Carolina does not tax Social Security income at all—neither the federal portion nor any portion. This is separate from the military retirement exemption, but it means many retirees who receive both military pensions and Social Security owe no state tax.
If you receive a lump-sum payment from your military retirement account—such as a one-time buyout or a Thrift Savings Plan distribution—that is taxable in North Carolina unless it qualifies as a rollover to another retirement account. Talk to a tax professional if you receive an unusual military payment and are unsure whether it is taxable.
Moving to North Carolina as a military retiree
If you retire from the military and move to North Carolina, you become subject to North Carolina income tax on all income except military retirement and Social Security. You establish residency when you move to the state with the intent to stay. Once you are a resident, you file a North Carolina return and report all your income sources.
If you were a resident of another state when you retired and then moved to North Carolina, you may owe tax to your former state on income earned while you lived there. Each state has its own rules about when you stop owing tax. You may need to file a part-year return in your former state. A tax professional familiar with military moves can help you sort this out.
North Carolina has no special military residency rules. You are treated the same as any other person who moves to the state. The military retirement exemption applies to you the same way it applies to anyone else who receives a military pension.
Frequently Asked Questions
Do I have to file a North Carolina tax return if I only have military retirement income?
No. If military retirement is your only income and you have no other reason to file, you do not have to file a North Carolina return. However, if you have any other income—wages, self-employment, interest, or Social Security—you must file even though Social Security and military retirement are not taxed.
Is my VA disability compensation also exempt from North Carolina tax?
Yes. VA disability compensation is exempt from both federal and state income tax under federal law. This is separate from the military retirement exemption, but it means you owe no North Carolina tax on disability pay either. The exemption applies to all VA disability ratings.
What if I receive both a military pension and a civilian government pension?
Military retirement is exempt. Civilian government pensions—such as from a state or local government job—are taxable in North Carolina unless they may have access to under a different rule. You report both on your return, exclude the military portion, and pay tax on the civilian pension.
Do I need to report my military retirement if I owe no tax?
If military retirement is your only income, you do not have to file. If you have other income, you must file a return and report all income sources, including military retirement. Reporting it and claiming the exemption shows the state exactly why you owe no tax.
Will my military retirement affect my may be able to access for other North Carolina tax breaks?
Military retirement does not count as income for purposes of most North Carolina tax credits and deductions. However, if you have other income, that income may affect your may be able to access. Check the rules for any credit you think you might may have access to for, or ask a tax professional.