Form 1099-R box guide
Box 7a: Distribution code
Code describing why and how the distribution occurred.
What this box tells you
Code describing why and how the distribution occurred.
How to use it
Use the code to determine rollover, Roth, beneficiary, and early-distribution treatment.
Where Box 7a flows on your return
Box 7a does not have its own Form 1040 line, but it controls how the rest of the form is reported: it determines whether the taxable amount belongs on Line 4b or 5b, whether the Line 4c/5c rollover or QCD box should be checked, and whether Form 5329 or Form 8606 is needed alongside your return.
How Box 7a works
The IRS defines a fixed list of one- and two-character codes for Box 7a (Table 1 in the Instructions for Forms 1099-R and 5498) — numeric codes like 1, 2, 3, 4, and 7 mostly describe qualified-plan and IRA distributions, while letter codes like G, H, J, Q, and Y describe rollovers, Roth-specific treatment, and qualified charitable distributions. A 1099-R can show up to two codes together (for example, a numeric code combined with a Roth or SEP/SIMPLE flag) when more than one condition applies.
The code the payer chooses reflects their best determination based on your age and account records at the time of the distribution — it is not always the final word on your tax treatment. If you believe a code is wrong (for example, you have an early-distribution exception the payer did not know about), you generally still report using the code shown and reconcile the difference on Form 5329 rather than waiting for a corrected 1099-R.
Worked example
Angela, age 42, receives two 1099-Rs from her old employer's 401(k): one with code G showing a $20,000 direct rollover to her IRA (Box 2a = $0), and one with code 1 showing a $5,000 cash payment kept for immediate expenses (Box 2a = $5,000). She reports the $5,000 as taxable income and, having no exception, calculates a $500 additional tax (10% of $5,000) on Form 5329.
Put the boxes together
The taxable result depends on more than one field. Use the calculator to combine gross distribution, taxable amount, withholding, contributions, rollover, QCD, age, and distribution code.
Open the 1099-R calculatorFrequently asked questions
Can Box 7a show more than one code?
Yes. The IRS instructions allow certain code combinations on the same 1099-R — for example, a numeric code paired with a letter code — when more than one condition applies to the same distribution.
Who decides which code goes in Box 7a?
The payer or plan administrator, based on your age, account type, and any paperwork on file (such as a disability determination or a rollover election) at the time of the distribution.
What if I disagree with the code the payer used?
Ask the payer for a corrected 1099-R if you believe there is a factual error. If the disagreement is about an exception the payer simply did not have on file, you typically do not need a correction — you report the distribution as coded and claim the exception yourself on Form 5329.
Sources
Related Calculators
1099-R Tax Calculator
Retirement distribution tax, rollover and QCD exclusions, withholding, and possible 10% additional tax
1099-R Distribution Codes
Box 7a distribution code list with the usual income-tax, rollover, Roth, beneficiary, QCD, and penalty treatment
Early Withdrawal Penalty
10% pre-59½ + income tax, first-home exception, SEPP 72(t)