Understanding Your Form 1099-R

The form that reports every dollar that left your retirement account, what each box means, and why the distribution codes in Box 7 determine your tax outcome.

What Is Form 1099-R?

Form 1099-R is the IRS form that reports distributions from retirement accounts. Every time money leaves a traditional IRA, Roth IRA, 401(k), 403(b), pension, or annuity, the custodian or plan administrator files a 1099-R. One copy goes to you. One copy goes to the IRS.

The form does not tell you how much tax you owe. It tells the IRS how much money moved and under what circumstances. Your tax return is where the actual tax calculation happens. The 1099-R is the starting point.

When Does It Arrive?

Your custodian must send Form 1099-R to you and the IRS by January 31 of the year following the distribution. If you took a distribution in any month of the prior year, the form covers it. You should receive it by early February.

If you had distributions from multiple accounts at different custodians, you will receive a separate 1099-R from each one. Do not file your tax return until you have every 1099-R. The IRS will have them all, and they will compare.

Box 1: Gross Distribution

This is the total amount that left the account. It does not mean you owe tax on all of it. It is the "everything" number.

If you rolled over $100,000 from a 401(k) to an IRA, Box 1 shows $100,000. If you took a $15,000 withdrawal from your IRA, Box 1 shows $15,000. The number in Box 1 is always the full amount distributed, regardless of whether any of it was tax-free, rolled over, or returned as an excess contribution.

Box 2a: Taxable Amount

This is where things get nuanced. If the custodian knows the taxable portion, they put it here. If they don't, they check the "Taxable amount not determined" box next to it and leave 2a blank or equal to Box 1.

When 2a says "not determined," the IRS looks to your tax return (and specifically Form 8606 if you have IRA basis) to figure out how much is taxable. This is where the pro-rata rule, non-deductible contribution basis, and Roth ordering rules come into play.

If you have basis in your IRA from non-deductible contributions and your custodian did not account for it, Box 2a will overstate your taxable amount. Form 8606 is how you correct that on your return.

Trying to figure out how much of your conversion or distribution is actually taxable after basis? The Pro-Rata Calculator runs the IRS pro-rata formula on your numbers and shows you exactly what Box 2a should look like.

Box 4: Federal Income Tax Withheld

If this box has a number, your distribution had taxes withheld before the money reached you.

For indirect rollovers from employer plans, mandatory 20% withholding applies. This is the "silent partner" in the rollover trap. If your 401(k) distributed $100,000 and withheld $20,000, you received $80,000. But to complete a full rollover, you need to deposit $100,000 into your IRA within 60 days. The $20,000 in Box 4 needs to come out of your pocket.

You get it back as a credit on your tax return, but you have to front the money. If you only deposit the $80,000 you received, the $20,000 is a taxable distribution.

Box 7: Distribution Codes

This is the most important box on the form. The code determines how the IRS categorizes your distribution. Getting the wrong code is one of the most common errors on 1099-R forms, and it can trigger automated notices even when the underlying transaction was perfectly valid.

The codes that matter most:

Code G: Direct Rollover

This is the safe harbor code. It tells the IRS the money went directly from one custodian to another without passing through your hands. No 60-day window. No withholding. No taxable event. If you did a direct rollover and your 1099-R does not show code G, contact your custodian and request a correction.

Code 1: Early Distribution, No Known Exception

This is the red flag code. It means you took money out before age 59½ and the custodian is not aware of any exception to the 10% early withdrawal penalty. If you believe an exception applies (like the rule of 55 for 401(k) distributions after separation from service), you claim the exception on your tax return using Form 5329. The custodian does not determine exceptions. You do.

Code 7: Normal Distribution

You were 59½ or older. Standard taxable distribution. No early withdrawal penalty.

Code 2: Early Distribution, Exception Applies

The custodian knows an exception to the 10% penalty applies and coded it accordingly.

Code T: Roth IRA Distribution, Exception Applies

Used for Roth distributions where the 5-year rule has been met.

Code J: Early Roth Distribution, No Known Exception

Roth distribution before the 5-year rule or age 59½ is met.

Code H: Direct Rollover of a Designated Roth Account

Direct rollover from a Roth 401(k) to a Roth IRA.

Common Code Mismatches

The most frequent problem is a direct rollover coded as Code 1 instead of Code G. This happens when the plan administrator processes the transaction incorrectly or when the distribution method is ambiguous in their system.

The IRS receives a form saying you took an early distribution. Your return says it was a rollover. The 5498 confirming the rollover deposit does not arrive until May. In the meantime, the IRS matching system flags the discrepancy and sends a CP2000 notice proposing additional tax.

The fix is a corrected 1099-R from the issuing custodian. Contact them, explain the error, and request a corrected form with code G. Keep copies of the original, the corrected form, and your rollover confirmation letter. If a CP2000 arrives before the correction is processed, respond with documentation showing the transaction was a direct rollover.

What to Do When It's Wrong

Do not ignore an incorrect 1099-R. Do not assume the IRS will figure it out. The IRS matching system is automated. It compares forms to your return and flags discrepancies without human review.

If your 1099-R has the wrong code, the wrong taxable amount, or the wrong distribution amount, contact the issuing custodian immediately and request a corrected form (called a "corrected" 1099-R with the "CORRECTED" box checked at the top).

File your tax return based on the correct information, not the incorrect form. Attach a statement explaining the discrepancy if necessary. Keep all documentation for at least three years after filing.

Run the numbers on your situation

Free tools built for the exact questions 1099-R recipients run into.

Frequently Asked Questions

What does distribution code G mean on Form 1099-R?

Code G is the direct rollover code. It tells the IRS the money moved directly from one custodian to another without passing through your hands. No 60-day window, no mandatory withholding, no taxable event. If you did a direct rollover and your 1099-R doesn't show code G, contact the custodian and request a correction.

Why does my 1099-R show a taxable amount when I did a rollover?

The custodian may not have coded the distribution as a rollover. Check Box 7 for code G. If the code is wrong, request a corrected 1099-R. If the code is right but Box 2a still shows a taxable amount, the custodian flagged the "Taxable amount not determined" box and you report the rollover treatment on your tax return.

What should I do if my 1099-R has the wrong distribution code?

Contact the issuing custodian immediately and request a corrected 1099-R with the CORRECTED box checked at the top. File your tax return based on the correct information, not the incorrect form. Keep copies of the original, the corrected form, and any supporting documentation for at least three years.

Does the IRS receive a copy of my 1099-R?

Yes. The custodian files one copy with you and one with the IRS. The IRS matching system automatically compares what the custodian reported to what you report on your tax return. Discrepancies trigger a CP2000 notice proposing additional tax, often without human review.

When should I receive my 1099-R?

By January 31 of the year following the distribution. Most custodians mail or post it online by late January, so you should have it in hand by early February. If you took distributions from multiple custodians, you'll get a separate 1099-R from each one. Don't file your return until you've received them all.

Related Guides

Education-only disclaimer

This guide is for general education and information only. It does not provide individualized investment, tax, or legal advice, and does not establish a client relationship with any firm or individual. Always consult your own tax professional, financial advisor, or legal counsel before making decisions about your accounts, investments, or retirement strategy.

Get the retirement rule mistakes most people learn too late

Daily: one retirement rule trap, why it happens, and the fix. Everyday-language IRS rule breakdowns from an 8-year Schwab/TD Ameritrade veteran. Free.

Join the Rundown — Free