1099-R Code 8: Reporting, Box 2a, and the 10% Penalty

Code 8 in Box 7 of your Form 1099-R means the payment was a corrective distribution of excess contributions or excess deferrals, along with the earnings those amounts generated, and the taxable portion belongs on your return for the current year. It’s not a regular withdrawal. Your plan administrator or IRA custodian issued it to fix a contribution that went over the legal limit, and the tax treatment depends on which type of account the money came out of.

What Code 8 Signals

The IRS defines Code 8 as “Excess contributions plus earnings/excess deferrals (and/or earnings) taxable in [the current year].”1Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025) The distribution reverses money that shouldn’t have gone into the account in the first place, whether that was an over-contribution to your IRA, an excess 401(k) deferral (common when you switch jobs mid-year), or a corrective distribution triggered by a plan’s failed nondiscrimination test.

Code 8 sometimes appears with a second code that adds detail. The IRS permits it alongside codes 1, 2, 4, B, J, or K.2Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025) – Section: Roth IRAs The pairing you’re most likely to see is J with 8, which tells you the corrective distribution came out of a Roth IRA or a designated Roth account. In that case, the returned contribution itself is not taxable (Roth contributions were made with after-tax dollars), but the earnings still are.

Code 8 vs. Code P

Both codes cover corrective distributions, and the difference is which year the taxable portion belongs to. Code 8 puts it on your return for the year of the distribution. Code P puts it on your return for the prior year, meaning the year you originally made the excess contribution.1Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025)

An example makes it concrete. You over-contribute to your IRA for 2025, and the custodian pulls the excess and its earnings back out in early 2026 before your filing deadline. The earnings are taxable in 2025, so the custodian issues a 2026 Form 1099-R with Code P pointing back to your 2025 return. If the whole cycle (contribution and correction) happened inside 2025, Code 8 would appear instead, because the distribution year and the taxable year match.

For excess 401(k) deferrals, don’t be surprised if you receive two 1099-R forms for the same correction. The excess deferral was already in your W-2 wages, so it gets Code P for the contribution year. The earnings on that excess get Code 8 for the year they were paid out. That’s normal, not a duplicate.1Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025)

How to Read Box 1 and Box 2a

The relationship between Box 1 (gross distribution) and Box 2a (taxable amount) is where most Code 8 confusion starts, and it works differently depending on the account.

For a corrected excess IRA contribution, Box 1 shows the full amount returned, meaning the excess contribution plus its earnings. Box 2a shows only the earnings. The returned contribution itself is not in the taxable amount because it was already after-tax money (or the deduction reversal handles it separately).1Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025)

For an excess 401(k) deferral under Section 402(g), Box 2a shows the excess deferral amount. This looks alarming, but the amount was already included in your W-2 wages for the contribution year. Reporting it again on the 1099-R side is what the form does; the corrective distribution’s job is to keep that money from getting taxed a second time later, when you’d otherwise pull it out in retirement. The earnings are separately taxable in the distribution year.3Internal Revenue Service. Consequences to a Participant Who Makes Excess Deferrals to a 401(k) Plan

For a corrective distribution from a 401(k) triggered by a failed ADP or ACP test, Box 2a includes the excess contribution and its earnings combined, minus any designated Roth portion, and that whole amount is generally taxable in the distribution year.1Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025)

Reporting Code 8 on Your Return

Box 2a is what carries onto Form 1040. Which line depends on the source:

  • IRA distributions go on Lines 4a and 4b. Box 1 on Line 4a, Box 2a on Line 4b.
  • Pension, annuity, and 401(k) distributions go on Lines 5a and 5b. Same split: Box 1 on 5a, Box 2a on 5b.

For excess 401(k) deferrals, the returned deferral itself was already taxed through your W-2 for the contribution year, so you don’t owe income tax on the principal a second time. The new taxable income is the earnings, in the year they were paid out. If your 1099-R doesn’t cleanly split the two, cross-check against the corrective distribution statement your plan administrator sent.

For excess IRA contributions where a custodian has already isolated the earnings in Box 2a, the reporting is direct: Box 2a lands on Line 4b. The IRS 1040 instructions point to Form 8606 if the calculation involves a prior-year contribution returned in the current year.

The 10% Early Withdrawal Penalty

Whether Code 8 triggers the 10% additional tax under age 59½ depends on the account.

For excess 401(k) deferrals corrected by the April 15 deadline, the statute says the 10% penalty does not apply to the distribution. That covers both the returned excess and the earnings.4Office of the Law Revision Counsel. 26 USC 402 – Taxability of Beneficiary of Employees’ Trust

For a corrected excess IRA contribution, the returned contribution itself is not subject to the 10% penalty, and the earnings are also exempt. But if you’re under 59½, claiming the exemption on the earnings takes an extra step: file Form 5329 and enter exception number 21 on Line 2.5Internal Revenue Service. Instructions for Form 5329 (2025) Skip Form 5329 and the IRS may assess the 10% automatically, because their systems see an early distribution with no documented exception. This is the single most common filing mistake with Code 8 distributions from IRAs.

If the IRS Sends a CP2000

Misreporting a Code 8 distribution can trigger a CP2000 notice, which is the IRS automated matching system flagging a mismatch between your 1099-R and your return. A CP2000 is not an audit; it’s a proposed change.6Internal Revenue Service. Understanding Your CP2000 Series Notice

The most common CP2000 pattern here: the IRS treats the entire Box 1 amount as taxable when only the smaller Box 2a earnings figure should have been. That happens a lot with IRA corrections, where Box 1 includes the returned principal. If you agree with the proposed change, follow the notice instructions; you don’t need to amend. If you correctly reported only the earnings and the notice is wrong, respond by the date on the notice with a written explanation, a copy of the 1099-R showing Code 8, any Form 5329 you filed, and your calculation of the taxable amount. You can upload documents through the IRS online tool, fax, or mail.

When Code 8 Doesn’t Apply

Code 8 covers corrective distributions made on time. If you didn’t get the excess out by the correction deadline, that’s a different situation, and the fix isn’t a Code 8 distribution. Excess IRA contributions left in the account get hit with the 6% excise tax under Section 4973 for every year they remain, reported on Form 5329.7Office of the Law Revision Counsel. 26 USC 4973 – Tax on Excess Contributions to Certain Tax-Favored Accounts and Annuities Excess 401(k) deferrals not corrected by April 15 stay in the plan and end up taxed a second time whenever they’re eventually distributed.3Internal Revenue Service. Consequences to a Participant Who Makes Excess Deferrals to a 401(k) Plan If you’re in either situation, the 1099-R you receive later won’t carry Code 8, and the reporting rules above won’t be the ones that apply.