Form 1099-R Distribution Codes Explained
The 1099-R form reports distributions from retirement accounts, annuities, and insurance contracts. Box 7 — the distribution code — tells you and the IRS which tax rules apply: whether the withdrawal is ordinary income, a non-taxable basis return, a qualified long-term-capital-gain-tax, an early distribution subject to penalty, or a rollover. Different codes trigger vastly different tax outcomes.
What 1099-R Reports and Why It Matters
Every time you withdraw money from a qualified retirement plan (401(k), pension), an IRA, a Roth IRA, an annuity, or a life insurance product, the custodian or payor is required to send you (and the IRS) a Form 1099-R. The form reports:
- Box 1: The gross distribution amount
- Box 2a: The taxable portion (if known)
- Box 7: The distribution code — the linchpin that tells the IRS how to tax it
Without the code, the IRS cannot determine if you owe tax, whether a penalty applies, or whether you are eligible for special treatment. The code is not optional; it is dictated by the type of distribution and the plan rules.
Code 1: Early Distribution from IRA or Qualified Plan
Code 1 means you took money out before age 59½ (or before meeting other plan conditions), and you do not qualify for an exception.
Tax treatment:
- The distribution is ordinary income.
- You owe a 10% penalty on the early withdrawal amount.
- Both the income and penalty are reported on Schedule D and Form 5329.
Common exceptions to the 10% penalty (if you meet one, you can file a modified return and claim the penalty relief):
- Substantially equal periodic payments (SEPP, also called the 72(t) election)
- Medical expenses exceeding 7.5% of AGI
- Disability or death
- First-time home buyer (up to $10,000 lifetime limit)
- Qualified education expenses
If you used an exception, the custodian may report Code 2 instead. If not, and you later qualify, you must claim the penalty relief manually on Form 5329 when you file your tax return.
Code 2: Normal Distribution from Qualified Plan
Code 2 is the default for withdrawals from 401(k)s, 403(b)s, pensions, and similar employer plans after you reach age 59½, become disabled, die, or otherwise become plan-eligible.
Tax treatment:
- The entire distribution is ordinary income, taxed at your marginal tax-bracket-investor.
- No 10% penalty.
- Report the taxable amount on Form 1040 (line 5a or 5b for pensions and annuities, or line 7 for IRA distributions, depending on the plan type).
If the distribution includes after-tax contributions you made (rare but possible in some plans), the non-taxable basis is reported separately, and only the gains are taxable.
Code 4: Distribution Due to Death
Code 4 is used when distributions are paid to a beneficiary (or the estate) due to the participant’s death.
Tax treatment:
- The distribution is ordinary income to the beneficiary.
- No 10% penalty (age is irrelevant when death occurs).
- The beneficiary reports it on their Form 1040.
Important: If the beneficiary is a non-spouse (child, parent, estate), they must begin taking required minimum distributions (RMDs) or empty the inherited account within 10 years under the SECURE Act. The type of distribution code does not change this deadline, but it confirms the death status for IRS matching.
Code 7: Normal Distribution from IRA
Code 7 is issued for standard withdrawals from traditional IRAs, SEP-IRAs, and SIMPLE IRAs at or after age 59½, or upon death or disability.
Tax treatment:
- Ordinary income; no penalty.
- Report the taxable amount on Form 1040, typically line 7.
If you made non-deductible-contribution contributions to your traditional IRA, you must file Form 8606 to calculate your basis (non-taxable portion). Failure to file Form 8606 is a common mistake that results in double taxation of basis.
Code G: Distribution from Roth IRA
Code G indicates a distribution from a Roth IRA.
Tax treatment depends on whether the distribution is “qualified”:
- Qualified Roth distribution (account open ≥ 5 years, and you are age 59½, disabled, dead, or first-time home buyer): The distribution is entirely tax-free. Report it on Form 1040, but no income is taxable.
- Non-qualified distribution: The portion attributable to earnings is ordinary income; the portion attributable to contributions is non-taxable. You must use Form 8606 to calculate the allocation.
The custodian often cannot determine if a Roth distribution is qualified (depends on your life events, not just the account age). You may need to adjust the taxable amount yourself if you claim a qualifying event the custodian did not record.
Code H: Death Benefit Distribution
Code H is less common; it typically applies to life insurance contracts or death benefits paid from a qualified plan as a lump-sum death benefit (not an annuity).
Tax treatment:
- Ordinary income to the beneficiary.
- If the death benefit exceeds the deceased’s basis in the contract, the excess is taxable.
- No 10% penalty.
The basis in a life insurance policy is typically the premiums paid (non-deductible by the holder). If the death benefit exceeds premiums, the spread is taxable income to the beneficiary.
Code J: Early Distribution from Qualified Plan (with Exception)
Code J signals an early withdrawal from a qualified plan that qualifies for an exception to the 10% penalty (such as substantially equal periodic payments, disability, or the CARES Act distribution).
Tax treatment:
- Ordinary income.
- No 10% penalty (the exception applies).
- Report on Form 1040; no Form 5329 needed unless you are claiming an exception the custodian did not identify.
Code U: Designated Roth Account Distribution
Code U is used for distributions from designated Roth accounts (separate accounts within 401(k)s and similar plans that function like Roth IRAs).
Tax treatment:
- Same as Code G: tax-free if the distribution is qualified (account funded ≥ 5 years, and triggering event met).
- Otherwise, earnings are taxable; contributions are not.
Reporting Errors and Corrections
If a 1099-R is issued with the wrong code — for example, Code 1 when you qualify for an exception, or Code 2 when it should be Code 4 — you have options:
- Request an amended 1099-R: Contact the custodian and ask for a corrected Form 1099-R. This is the cleanest fix.
- File your return and adjust: If the custodian will not correct it, file your return with the correct tax treatment and include a note explaining the discrepancy. The IRS may match your Form 1040 to the custodian’s 1099-R and send a notice; reply with your explanation and supporting docs.
- Form 8606 corrections: For IRA basis issues, Form 8606 is your tool to correct allocation errors.
IRS matching of 1099-Rs is now automated, so discrepancies trigger notices faster than they once did. Proactive communication with the custodian is faster than waiting for an IRS letter.
See also
Closely related
- Traditional IRA — tax-deferred retirement account with RMD rules
- Roth IRA — after-tax retirement account with tax-free growth
- 401(k) Plan — employer-sponsored qualified retirement plan
- Form 8606 — calculates taxable vs. non-taxable IRA basis
- Required Minimum Distribution — mandatory withdrawals at age 73
- Basis — non-taxable recovery of contributions
- Schedule D — reports capital gains and loss detail
Wider context
- Ordinary Income — income taxed at marginal rates
- Long-Term Capital Gain Tax — preferential rate for qualified gains
- Marginal Tax Rate — your top tax bracket
- Tax Return — annual filing on Form 1040
- Penalty Exceptions — rules that waive early-withdrawal penalties
- Retirement Planning — broader withdrawal strategy
- Estate Planning — implications for inherited accounts