Alabama does not tax most pension income, but the rules depend on when you earned it and what type of plan it came from
Alabama has one of the most generous pension tax treatments in the country. If you receive a pension from a public employee plan (state or local government), a military plan, or certain federal plans, Alabama does not tax that income at all. Private pensions and 401(k) withdrawals are also not taxed by Alabama. The main exception is railroad retirement benefits, which Alabama does tax. Because federal tax and state tax are separate, you may still owe federal income tax on the same pension even if Alabama does not.
Key Takeaways
- Public employee pensions from Alabama state, county, or municipal plans are completely exempt from Alabama state income tax.
- Military pensions, federal employee pensions, and private company pensions are all exempt from Alabama state income tax.
- Railroad Retirement Act benefits are taxed by Alabama, unlike most other pension income.
- Federal income tax still applies to most pension income even though Alabama does not tax it, so you may owe federal tax on the same money.
- You do not need to report exempt pension income on your Alabama tax return, but you should keep records showing the source and amount.
Public Employee Pensions Are Fully Exempt
If you worked for the state of Alabama, a county, a city, or a school system and receive a pension from that employer, Alabama does not tax any of it. This includes pensions from the Employees' Retirement System of Alabama (ERS), the Teachers' Retirement System of Alabama (TRS), and local government plans. The exemption covers the full amount you receive each month, regardless of how much it is.
This exemption applies to both current retirees and those who began receiving pensions before any recent law changes. You do not need to report this income on your Alabama state return, but you should keep your pension statement or 1099-R form for your records in case you are asked to document your income for other purposes, such as a loan application or benefits verification.
Military and Federal Pensions Are Not Taxed by Alabama
Military retirement pay from the U.S. Army, Navy, Air Force, Marines, Coast Guard, or Space Force is exempt from Alabama state income tax. This applies whether you retired after 20 years of service or took a lump-sum payment. Federal employee pensions—including those from the Civil Service Retirement System (CSRS) and the Federal Employees Retirement System (FERS)—are also not taxed by Alabama.
Veterans who receive Survivor Benefit Plan (SBP) payments or Dependency and Indemnity Compensation (DIC) should note that these are also exempt from Alabama tax. If you receive both a military pension and a separate federal employee pension, neither is taxed by the state.
Private Pensions and 401(k) Withdrawals Are Exempt
Pensions from private employers—such as a company pension plan or a union pension—are not taxed by Alabama. Withdrawals from 401(k) plans, 403(b) plans, and other employer-sponsored retirement accounts are also exempt from Alabama state income tax. This includes both regular distributions and lump-sum withdrawals taken at retirement.
Individual Retirement Accounts (IRAs), whether traditional or Roth, are also not taxed by Alabama on the distributions you take. If you roll over money from one retirement account to another, that transaction itself is not taxed by Alabama either.
Railroad Retirement Benefits Are Taxed
Railroad Retirement Act benefits are the main exception to Alabama's pension exemption. If you worked for a railroad and receive benefits under the Railroad Retirement Act, Alabama taxes those benefits as income. This is different from Social Security, which Alabama does not tax.
If you receive railroad retirement benefits, you will need to report them on your Alabama state income tax return. The amount taxed depends on your total income and filing status, just as with other taxable income in the state.
Federal Tax Still Applies Even When Alabama Does Not
Alabama's exemption is a state tax exemption only. The federal government taxes most pension income, and you may owe federal income tax on the same money that Alabama does not tax. The amount of federal tax depends on your total income, filing status, and the type of pension.
Military pensions have a special federal rule: you can exclude up to $250 per month of military retirement pay from federal taxable income if you were on active duty before January 1, 1994, and meet other conditions. This is separate from Alabama's exemption. For all other pensions, there is no federal exclusion—you report the full amount to the IRS.
When you receive a pension, your payer will usually send you a 1099-R form showing the amount paid. You use this form to report the income to both the IRS and the state. Even though you do not owe Alabama tax, you should keep the 1099-R and report the income correctly to the federal government.
How to Report Exempt Pension Income on Your Alabama Return
If your only income is an exempt pension, you may not need to file an Alabama state return at all, depending on your total income and filing status. However, if you have other income—such as wages, interest, or taxable benefits—you may need to file even if the pension itself is exempt.
If you do file, you do not report exempt pension income on the return. You only report taxable income. Keep your pension statements and 1099-R forms for your records. If Alabama ever questions your return or your income, you can show documentation that the pension is exempt.
If you are unsure whether you need to file or how to report your specific situation, contact the Alabama Department of Revenue. They can answer questions about your state tax obligation based on your income sources.
Frequently Asked Questions
Do I owe federal tax on a pension that Alabama does not tax?
Yes, in most cases. Alabama's exemption does not affect federal tax. You will likely owe federal income tax on the pension even though Alabama does not tax it. The only exception is military pensions, which have a limited federal exclusion of up to $250 per month under certain conditions. Report the full amount to the IRS unless you meet that specific military exclusion.
Is Social Security taxed in Alabama?
No. Alabama does not tax Social Security benefits. However, the federal government may tax Social Security depending on your total income. This is separate from pension tax rules.
What if I receive both a military pension and a private pension?
Both are exempt from Alabama state income tax. You do not report either on your Alabama return. You will still owe federal tax on both unless you meet the military pension federal exclusion.
Do I need to file an Alabama return if my only income is an exempt pension?
Probably not, but it depends on your total income and filing status. If your only income is an exempt pension, you generally do not need to file. If you have other taxable income, you may need to file even if the pension is exempt. Contact the Alabama Department of Revenue if you are unsure.
What happens if I withdraw money from my 401(k) before retirement?
Early withdrawals from 401(k) plans are not taxed by Alabama, but they are taxed by the federal government and may be subject to a 10 percent penalty if you are under 59½. The federal tax and penalty apply regardless of Alabama's exemption.