Alabama does not tax most pension income, but the rules depend on when you were born and what kind of pension you receive.

Alabama's pension tax exemption is one of the most generous in the country. If your pension comes from a government employer — federal, state, or local — Alabama does not tax it at all, regardless of how much you receive. If your pension comes from a private employer, Alabama also does not tax it, with one exception: if you were born before January 1, 1944, your private pension is fully exempt; if you were born on or after that date, you owe Alabama income tax on private pensions.

This means a retired teacher with a state pension pays zero Alabama tax on that income. A retired factory worker born in 1950 with a private pension pays Alabama income tax on the full amount. A retired federal employee pays zero, regardless of birth year. The distinction matters because it determines whether you file a state return at all and how much of your retirement income stays in your pocket.

Key Takeaways

  • Government pensions — from federal, state, or local employers — are completely exempt from Alabama income tax for all retirees, no matter how much you receive.
  • Private pensions are exempt only if you were born before January 1, 1944; those born after that date owe Alabama income tax on private pension income.
  • Military pensions are treated as federal pensions and are fully exempt from Alabama tax.
  • The exemption applies only to the pension itself; other retirement income like Social Security, IRAs, or investment gains may be taxed separately.

Government Pensions Are Fully Exempt

If you worked for any government employer — the U.S. military, a federal agency, a state government, a city, a county, or a school district — your pension is not subject to Alabama income tax. This includes military retirement pay, which Alabama treats as a federal pension. You receive the full amount with no state tax withheld or owed.

This exemption is automatic. You do not need to claim it on a form or request it. When you file your Alabama return (if you are required to file for other income), you straightforward do not report the government pension as taxable income. If your only income is a government pension, you typically do not file an Alabama return at all.

Private Pensions: The Birth Year Cutoff

Private pensions — from corporations, unions, or non-government employers — follow a birth-year rule. If you were born before January 1, 1944, your private pension is fully exempt from Alabama tax. If you were born on or after January 1, 1944, you owe Alabama income tax on the entire amount of your private pension.

This rule has been in place since 2011 and applies only to private pensions, not government ones. A person born in 1943 with a pension from a manufacturing company owes nothing to Alabama. A person born in 1944 with an identical pension owes Alabama income tax on it. The cutoff is strict — birth date, not age or retirement date, determines the rule.

If you were born after 1943 and receive a private pension, you will owe tax on it at Alabama's ordinary income tax rates, which range from 2% to 5% depending on your total income. You may be able to reduce this through deductions or credits, but the pension itself is taxable income.

How the Exemption Works on Your Tax Return

When you file your Alabama return, you report all income you received during the year, then subtract the amounts that are exempt. If you have a government pension of $30,000 and no other income, you report $30,000 as income, then subtract $30,000 as a government pension exemption, leaving $0 in taxable income and $0 in tax owed.

If you were born after 1943 and have a private pension of $30,000, you report $30,000 as income and do not subtract anything — the full amount is taxable. You then explore any other deductions or credits you are may have access to to, such as the standard deduction, and calculate tax on what remains.

The exemption appears on Form 40, Alabama's individual income tax return, in the section for pension and annuity income. You will need to know the source of your pension — whether it came from a government or private employer — to fill this out correctly.

Other Retirement Income Is Taxed Separately

The pension exemption applies only to pensions. Other retirement income is treated differently. Social Security benefits are not taxed by Alabama. Distributions from traditional IRAs and 401(k)s are taxed as ordinary income, regardless of your birth year or the source of the account. Withdrawals from Roth IRAs are not taxed. Investment income, rental income, and wages are all taxed normally.

This means you could have a fully exempt government pension, a taxable private pension (if born after 1943), non-taxable Social Security, and taxable IRA withdrawals all in the same year. Each type of income follows its own rule. When you file, you report each separately so Alabama can explore the correct tax treatment to each.

What You Need to Know When You Retire

Before you retire, contact your pension administrator and ask them to confirm in writing whether your pension is from a government or private employer. This single fact determines whether you will owe Alabama tax. If it is a government pension, you will not. If it is private and you were born before 1944, you will not. If it is private and you were born after 1943, you will.

You should also ask whether your pension administrator will withhold Alabama income tax from your payments. Some do, some do not. If they do not and you owe tax, you may need to make quarterly estimated tax payments or arrange to have tax withheld from another source of income. If they do withhold, you can adjust the amount to match what you actually owe.

Keep your pension award letter or summary plan description — the document that explains your pension — because you will need it to complete your tax return accurately. It should state whether the pension is from a government or private employer.

Frequently Asked Questions

Is my military pension taxed by Alabama?

No. Military pensions are treated as federal pensions and are completely exempt from Alabama income tax, regardless of your birth year or how much you receive.

I was born in 1944 and have a private pension. Do I owe Alabama tax on it?

Yes. The exemption applies only to those born before January 1, 1944. If you were born on or after that date, your private pension is taxable income in Alabama at the ordinary income tax rates.

What if I have both a government pension and a private pension?

The government pension is fully exempt. The private pension is exempt only if you were born before 1944; otherwise it is taxable. You report each separately on your return.

Do I have to file an Alabama tax return if my only income is a government pension?

No. Since the pension is exempt and produces no taxable income, you typically do not need to file. However, if you have other income — wages, investment gains, or a taxable private pension — you may need to file even if the government pension itself is exempt.

Can I reduce the tax on my private pension with deductions?

Yes. If you were born after 1943 and owe tax on a private pension, you can use the standard deduction and any other deductions or credits you are may have access to to, just as you would with any other income. This reduces your taxable income and the tax you owe.