Guides
Form 1099-R Explained: Retirement and Pension Distributions
Form 1099-R reports distributions of $10 or more from retirement accounts: pensions, annuities, 401(k) plans, traditional and Roth IRAs, and profit-sharing plans. The payer sends you a copy and files one with the IRS. The single most important field is Box 7, whose distribution code tells the IRS (and you) whether the money is a normal payout, an early withdrawal, a rollover, or a death benefit, and whether the 10% penalty may apply.
You report the amounts on your Form 1040. Box 1 shows the gross distribution, Box 2a the taxable portion, and Box 4 any federal tax already withheld. Getting the Box 7 code right, and matching it to the correct treatment, is what separates a clean return from an IRS notice.
Who Sends Form 1099-R and When
Any payer that distributes $10 or more from a retirement or annuity arrangement issues Form 1099-R. Payers must furnish your copy by January 31 and file with the IRS by February 28 (paper) or March 31 (electronic). You use the form to report the distribution on the tax year it covers, generally the year printed on the form.
Common issuers include 401(k) and 403(b) plan administrators, IRA custodians, pension plans, and insurance companies paying annuities. Direct trustee-to-trustee IRA transfers between the same type of account are generally not reported on a 1099-R. A distribution you take and then roll over yourself, however, is reported, and you must document the rollover on your return.
Reading the Key Boxes
Box 1 is the gross distribution. Box 2a is the taxable amount, and Box 2b flags “taxable amount not determined” or “total distribution.” Box 4 reports federal income tax withheld, and Box 5 shows your basis (after-tax employee contributions or designated Roth contributions) that comes back tax-free. Box 7 carries the distribution code that drives the tax treatment.
| Box | Label | What it tells you |
|---|---|---|
| 1 | Gross distribution | Total paid out before withholding |
| 2a | Taxable amount | Portion subject to income tax |
| 2b | Not determined / Total distribution | Payer could not compute basis, or account fully closed |
| 4 | Federal income tax withheld | Tax already sent to the IRS; credited on your 1040 |
| 5 | Employee/Roth contributions | After-tax basis returned tax-free |
| 7 | Distribution code | Type of distribution; drives taxability and penalty |
If Box 2a is blank and Box 2b “taxable amount not determined” is checked, common with IRAs, you may have to compute the taxable amount yourself. For a traditional IRA holding nondeductible contributions, that calculation runs through Form 8606.
The Taxable Amount: What You Actually Owe Tax On
The taxable amount is usually the gross distribution (Box 1) minus your after-tax basis (Box 5). For a fully pre-tax traditional 401(k) or IRA, the entire distribution is generally taxable as ordinary income. For accounts with after-tax contributions, only the earnings and pre-tax portion are taxed; your basis returns tax-free.
Roth accounts differ. A qualified Roth distribution (Box 7 code Q, or code T where an exception applies) is generally tax-free because you funded it with after-tax dollars and met the holding rules. Your original Roth contributions can come out first, tax-free and penalty-free, before any earnings.
Pensions and annuities with an investment in the contract use the Simplified Method or General Rule to split each payment between a tax-free return of basis and taxable income. In many cases the payer already reflects this in Box 2a, so you can report that figure directly.
Box 7 Distribution Codes (Full Table)
Box 7 holds a one- or two-character code that classifies the distribution. Code 7 (normal) means no penalty and ordinary tax; code 1 flags an early distribution with no known exception, which may trigger the 10% additional tax. The table below lists every current code and its meaning.
| Code | Meaning |
|---|---|
| 1 | Early distribution (except Roth), no known exception; 10% additional tax may apply |
| 2 | Early distribution, exception applies (e.g., IRS levy, SEPP, age 55 separation) |
| 3 | Disability |
| 4 | Death (paid to beneficiary or estate) |
| 5 | Prohibited transaction |
| 6 | Section 1035 tax-free exchange of annuity or life contract |
| 7 | Normal distribution (age 59½ or older) |
| 8 | Excess contributions/deferrals plus earnings, taxable in the current year |
| 9 | Cost of current life insurance protection |
| A | May be eligible for 10-year tax option (Form 4972) |
| B | Designated Roth account distribution |
| C | Reportable death benefits under section 6050Y |
| D | Annuity payment from a nonqualified annuity, may be subject to the 3.8% net investment income tax |
| E | Distribution under EPCRS (plan-correction program) |
| F | Charitable gift annuity |
| G | Direct rollover to a qualified plan, 403(b), governmental 457(b), or IRA |
| H | Direct rollover of a designated Roth account to a Roth IRA |
| J | Early distribution from a Roth IRA, no known exception |
| K | Distribution of IRA assets with no readily available fair market value |
| L | Loan treated as a deemed distribution under section 72(p) |
| M | Qualified plan loan offset |
| N | Recharacterized IRA contribution made and recharacterized in the same year |
| P | Excess contributions/deferrals plus earnings, taxable in the prior year |
| Q | Qualified distribution from a Roth IRA (tax-free) |
| R | Recharacterized IRA contribution made in the prior year, recharacterized this year |
| S | Early SIMPLE IRA distribution in the first two years, no known exception |
| T | Roth IRA distribution, exception applies (owner met age or death/disability but 5-year clock unclear) |
| U | Dividend distribution from an ESOP under section 404(k) |
| W | Charges or payments for qualified long-term care insurance contracts |
Payers sometimes report two codes together (for example, code B with code 1, a Roth account early distribution). When codes conflict with your records, or an exception applies that the code does not reflect, you can claim the correct treatment on Form 5329.
The 10% Early-Withdrawal Penalty and Its Exceptions
Distributions taken before age 59½ generally face a 10% additional tax under IRC section 72(t) on top of ordinary income tax, applied to the taxable portion. A code 1 in Box 7 signals no known exception. If an exception applies but the code does not show it (code 1 instead of code 2), you claim relief on Form 5329.
Many exceptions eliminate the penalty (the distribution can still be taxable as income). Some apply to both IRAs and employer plans; a few apply only to one or the other.
Exceptions available for both IRAs and qualified plans:
– Death or total and permanent disability
– Substantially equal periodic payments (SEPP under 72(t))
– Unreimbursed medical expenses above 7.5% of AGI
– IRS levy on the account
– Qualified birth or adoption, up to $5,000 per child
– Emergency personal expense, up to $1,000 per year
– Domestic abuse victim, up to $10,000 or 50% of the balance, whichever is less
– Federally declared disaster, up to $22,000
IRA-only exceptions:
– Qualified higher-education expenses
– First-time home purchase, up to $10,000 lifetime
– Health insurance premiums while unemployed
Qualified-plan-only exceptions:
– Separation from service in or after the year you turn 55 (age 50, or 25 years of service, for qualified public safety employees)
The additional tax is calculated on Form 5329 and carried to Schedule 2 of Form 1040. Rollovers, when done correctly, sidestep both the tax and the penalty entirely.
Rollovers: Avoiding Tax on Money You Reinvest
A rollover moves retirement money from one plan or IRA into another without triggering current tax, provided you follow the rules. A direct (trustee-to-trustee) rollover, Box 7 code G, is the cleanest: the payer moves the funds directly, nothing is withheld, and Box 2a is generally $0. Code H covers a direct rollover of a designated Roth account to a Roth IRA.
An indirect rollover pays the money to you first. You then have 60 days to redeposit it into an eligible account. For distributions from employer plans, the payer must withhold 20% for federal tax, and you must make up that withheld amount from other funds to roll over the full balance, or the shortfall becomes taxable (and possibly penalized).
The IRA-to-IRA rollover is limited to one per 12-month period across all your IRAs; direct trustee-to-trustee transfers do not count against this limit. A Roth conversion (moving traditional IRA money to a Roth) is taxable in the conversion year but is not subject to the 10% penalty on the converted amount.
FAQ
What does code 7 mean on a 1099-R?
Code 7 is a normal distribution, taken at age 59½ or older. It is generally taxable as ordinary income on your Form 1040, but no 10% early-withdrawal penalty applies. Roth accounts reported under other codes may be tax-free. Code 7 is the most common code on retirement distributions to people already past the penalty age.
Is the full amount on a 1099-R taxable?
Not always. Box 2a shows the taxable portion, which is often less than the gross amount in Box 1 when you have after-tax basis (Box 5) or when part of the payment is a return of your own contributions. Qualified Roth distributions can be fully tax-free. Direct rollovers (code G) are generally not taxable.
How do I avoid the 10% penalty on an early withdrawal?
Roll the money into another eligible plan or IRA within 60 days, or use a trustee-to-trustee transfer. If you keep the money, an exception may still apply, such as disability, medical expenses over 7.5% of AGI, a first-time home purchase (IRA, up to $10,000), or separating from an employer plan at age 55 or older. Claim exceptions on Form 5329.
What is the difference between a direct and indirect rollover?
A direct rollover (code G) moves funds between custodians without paying you; nothing is withheld and no tax is due. An indirect rollover pays you first, with 20% mandatory withholding on employer-plan distributions, and you have 60 days to redeposit the full amount. Miss the deadline or fall short, and the difference becomes taxable.
Do I report a 1099-R if the money was rolled over?
Yes. Even a tax-free rollover is reported. Enter the gross amount from Box 1 on the pension or IRA distribution line of Form 1040, then report the taxable amount as $0 (or the non-rolled portion) and note “rollover” per the form instructions. The 1099-R with code G confirms a direct rollover to the IRS.
What if Box 7 shows code 1 but I qualify for an exception?
File Form 5329 with your return and enter the exception number that matches your situation. This overrides the code 1 default and removes the 10% additional tax on the qualifying amount. Keep documentation (medical bills, disability records, home-purchase proof) in case the IRS asks. The distribution may still be subject to ordinary income tax.
Why is Box 2a blank on my IRA 1099-R?
IRA custodians often leave Box 2a blank and check “taxable amount not determined” in Box 2b, because they cannot track your basis across accounts. You compute the taxable amount yourself, using Form 8606 if you made nondeductible contributions. For a fully deductible traditional IRA, the taxable amount usually equals Box 1.
For related filing details, see our guides on reporting nondeductible IRA contributions on Form 8606, the underpayment penalty on Form 2210, how tax withholding works, and the 401(k) and retirement plan data profile.
Reviewed by The Ledgerism Editorial Team. Last reviewed: July 2026.