Contributing more than you are allowed to a Roth IRA triggers a 6% excise tax per year on the excess amount, and the tax keeps recurring every year the excess remains in the account. The fix is mechanically simple but time-sensitive: you have until the tax-filing deadline (including extensions) to withdraw the excess plus attributable earnings and avoid the excise entirely. Miss that window and your options narrow sharply.

The statutory authority is IRC §4973; taxpayers report a Roth IRA excess on IRS Form 5329, Part IV. Earnings attributable to the excess are calculated under Treas. Reg. §1.408-11 using the Net Income Attributable (NIA) formula, and the custodian typically runs the math — but understanding the formula matters when the number looks wrong, because custodians do sometimes make errors.

How excess contributions happen

Four scenarios account for nearly every real-world case.

Over-funding across accounts. The $7,500 / $8,600 combined limit (for 2026, with the $8,600 cap applying once you turn 50 in the calendar year) applies across all your IRAs — Roth and Traditional combined. If you contribute $7,500 to a Roth and separately $3,000 to a Traditional, the $3,000 is excess, even though neither individual account exceeds a standalone limit.

MAGI exceeded the phase-out after you contributed. The contribution limit for a Roth IRA phases out between $153,000 and $168,000 for single filers and $242,000 to $252,000 for married-filing-jointly in 2026 (values anchored to the latest published IRS guidance; see our 2026 Contribution Limits page for the full table). If you contributed in January based on an estimate and your actual MAGI turned out higher, the contribution becomes excess retroactively.

Earned-income shortfall. A Roth contribution cannot exceed taxable compensation for the year. A spouse who stopped working mid-year, a college student whose summer job paid $4,000, or a retiree without W-2 or self-employment income can accidentally over-fund.

Duplicated employer rollover. Rare but occurs: an old-employer Roth 401(k) is rolled over, and then a separate Roth IRA contribution is made without accounting for the rollover against the annual limit (rollovers themselves are not subject to the limit, but confusion over account boundaries does produce real excesses).

The four remedies, in order of preference

1. Withdraw excess + earnings before the due date (the “corrective distribution”)

This is the clean fix. If you withdraw the excess contribution plus the Net Income Attributable (NIA) before the due date of your tax return, including extensions, the excise tax is avoided entirely. For most calendar-year filers, that means April 15, or October 15 when a valid extension applies. A taxpayer who filed on time without fixing the excess may also qualify for a limited six-month automatic extension under Treas. Reg. §301.9100-2 and would need to amend the return.

The NIA formula from Treas. Reg. §1.408-11 is:

NIA = Excess × (Adjusted Closing Balance − Adjusted Opening Balance)
                ÷ Adjusted Opening Balance

where Adjusted Opening Balance = account balance when the excess was contributed, plus the excess itself; and Adjusted Closing Balance = the balance immediately before the corrective distribution. If the account lost money, NIA is negative and you withdraw less than the original excess.

Tax treatment: the excess itself returns to you tax-free (it was after-tax money to begin with); positive NIA is taxed as ordinary income in the year the contribution was made — not the year of withdrawal. Under SECURE 2.0 §333, the 10% additional tax no longer applies to earnings returned as part of a timely corrective IRA distribution, even if the account owner is under 59½. The custodian issues Form 1099-R; use it to report the taxable earnings for the contribution year.

Pro tip: tell the custodian explicitly that you want a “return of excess contribution” distribution — not a regular withdrawal. The distribution codes differ (code P for prior-year excess returned in current year; code 8 for same-year). Miscoding is a common source of surprise tax bills.

2. Recharacterize to a Traditional IRA (limited circumstances only)

Before 2018, recharacterization was a catch-all tool. The Tax Cuts and Jobs Act eliminated recharacterization of Roth conversions permanently, but the ability to recharacterize a contribution — treating a Roth contribution as if it had always been a Traditional IRA contribution — survives and is still useful when you exceeded the Roth MAGI phase-out but can legitimately hold the contribution in a Traditional IRA. The election and transfer generally must be completed by the tax-return due date, including extensions. A taxpayer who filed on time may qualify for the limited six-month automatic-extension procedure described above.

This move does not save the contribution if you simply exceeded the combined IRA limit — it only reclassifies. It is most useful when a high-MAGI investor intended to do a backdoor Roth but forgot the nondeductible step, or when the MAGI unexpectedly came in over the Roth phase-out. If you recharacterize into a Traditional IRA and immediately convert to Roth, you are doing a backdoor Roth after-the-fact — with pro-rata rule exposure. See our Backdoor Roth Calculator.

3. Apply the excess to next year (“absorption”)

If the corrective-distribution window has closed, and you are still eligible to contribute the following year, you can leave the excess in place and contribute less than the limit next year — effectively absorbing the excess into that year’s allowance. The catch: you owe the 6% excise tax for each year the excess sits in the account until absorbed. On a $1,000 excess, that is $60 per year. Modest if absorbed quickly; punitive if it lingers.

Mechanically: file Form 5329 Part IV for each year the Roth excess exists, paying the 6% tax. In the year you reduce your contribution by the absorbed amount, the excess is extinguished and no further excise applies. There is no “catch-up” of excise you have already paid.

4. Withdraw the excess after the deadline (without NIA)

If you missed the corrective-distribution window and do not want to absorb, you can simply withdraw the excess in a later year. Because the deadline has passed, you cannot treat this as an NIA-adjusted corrective distribution; you take out only the original excess amount, which is not taxable (it was after-tax money), but you will have paid the 6% excise for every year the excess sat there. Any earnings on the excess are taxable only if you also withdraw them as a regular (non-qualified) distribution, which has its own tax/penalty consequences based on the ordering rules.

Worked example

Jamie, age 42, contributes $7,500 to their Roth IRA in February 2026 for tax year 2026. In April 2027, while preparing their return, Jamie realizes their MAGI came in at $162,000 as a single filer — inside the $153,000–$168,000 phase-out. The allowed contribution was $3,000, so the excess is $4,500.

The Roth account was worth $48,000 when the $7,500 was contributed, and is worth $54,200 at the time of the corrective withdrawal.

NIA calculation:

Adjusted Opening Balance = 48,000 + 7,500 = 55,500
Adjusted Closing Balance = 54,200
Earnings factor = (54,200 − 55,500) / 55,500 = −0.02342
NIA = 4,500 × −0.02342 = −$105.41

Because the account lost value over the period, NIA is negative. Jamie withdraws $4,500 − $105.41 = $4,394.59 (the original excess minus the proportional loss). No excise tax applies. No ordinary income is reported on NIA because NIA is negative. The 10% early-withdrawal penalty does not apply either.

If instead the account had risen to $58,000, NIA would be $4,500 × (58,000 − 55,500)/55,500 = $202.70. Jamie would withdraw $4,702.70 and report $202.70 as ordinary income on the 2026 return. Under SECURE 2.0 §333, the 10% additional tax does not apply to earnings returned as part of a timely corrective distribution.

Edge cases worth knowing

Custodian errors. Custodians sometimes compute NIA using period-specific balances rather than the regulation’s adjusted-balance method, or they treat the contribution as separate from the overall account for NIA purposes (incorrect). If the 1099-R you receive shows an NIA that does not match your own calculation, request a corrected distribution before the deadline — after the deadline, amending is complicated.

Prior-year contributions made in the new year. A Roth contribution made by April 15, 2026 for tax year 2025 can be returned by the due date of the 2025 return, including a valid extension. October 15, 2026 is therefore a common extended deadline, but not a universal second deadline. The NIA period runs from the date of contribution to the date of withdrawal — not the tax year.

Excess from a recharacterization. If you recharacterized an amount that was itself excess, the recharacterized amount is still excess in the receiving account. Recharacterization does not launder the excess.

Deceased owner. If an IRA owner dies with an excess contribution outstanding, the 6% excise applies to the estate for that year, and beneficiaries inherit the excess position. The corrective-distribution window closes at the tax-filing deadline for the decedent’s final return.

How to avoid excess contributions in the first place

  • Contribute after your MAGI is final. Waiting until January of the following year to make the previous-year contribution lets you confirm exact MAGI and avoid retroactive excess. You have until the April 15 deadline.
  • Use the MAGI Estimator to stress-test your position before contributing, especially if you are near the phase-out.
  • If you are high-income, consider the backdoor Roth. The backdoor method converts a nondeductible Traditional IRA contribution to Roth, sidestepping the MAGI phase-out entirely — with pro-rata rule exposure if you have other Traditional IRA balances.
  • Track contributions across accounts. If you maintain a Traditional IRA in addition to your Roth, keep a running tally. The custodians do not communicate with each other.

Filing mechanics, in one paragraph

For a timely corrective distribution, use the Form 1099-R from the custodian to report any positive NIA for the contribution year. If the owner is under 59½, current Form 5329 instructions place those earnings on Part I, line 1, and remove them on line 2 with exception code 21, so no 10% additional tax results. If a Roth excess remains subject to the 6% excise, report it on Form 5329 Part IV — not Part III, which is for Traditional IRAs. The Form 1099-R will generally include code 8 for earnings taxable in the distribution year or code P for earnings taxable in the prior year, together with any other code the circumstances require. Ask the custodian for a corrected form if the tax year or code appears wrong.


Cross-checked against IRS Publication 590-A (Contributions to Individual Retirement Arrangements), IRS Form 5329 Instructions, Treasury Regulation §1.408-11, and IRC §4973. Educational content only — not tax, legal, or investment advice.