North Carolina is moderately tax-friendly for retirees. Social Security is fully exempt, certain government and military pensions escape tax under the Bailey settlement, but ordinary private pensions and traditional retirement-account withdrawals are taxed at the flat individual rate. This calculator separates the exempt income from the taxable income to show your real state bill.
How it works
North Carolina starts from your federal taxable income, then subtracts amounts it does not tax. The rules this tool applies are:
- Social Security — fully subtracted, never taxed by North Carolina.
- Bailey-exempt pensions — government or military retirement that qualifies under the Bailey settlement is fully subtracted.
- Other retirement income — private pensions, traditional 401(k), and IRA withdrawals are taxed as ordinary income at the flat 4.5 percent rate.
The flat rate means there are no brackets: taxable retirement income times 0.045 equals your North Carolina tax.
Example
A retiree with 30,000 dollars of Social Security, a 25,000 dollar Bailey-exempt state pension, and 20,000 dollars of IRA withdrawals owes North Carolina tax only on the IRA money: 20,000 times 4.5 percent is 900 dollars. The 55,000 dollars of exempt income costs nothing at the state level.
Notes
This is a simplified estimate. It does not model the standard deduction, federal tax, the exact Bailey eligibility test, or Roth versus traditional account nuances. Confirm Bailey eligibility and current rates with ncdor.gov and a tax professional.