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; the form you (or your custodian) file is IRS Form 5329, Part III. 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. The deadline for a 2025 excess is October 15, 2026 if you filed an extension; otherwise April 15, 2026. For a 2026 excess, October 15, 2027 (or April 15, 2027 without extension).
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); the NIA earnings are taxed as ordinary income in the year the contribution was made — not the year of withdrawal. If you are under 59½ and the contribution was made in 2025, Under SECURE 2.0 §333 (effective for distributions after December 29, 2022), the 10% additional tax no longer applies to earnings returned as part of a timely corrective distribution, even if the account owner is under 59½. You will need to file Form 1099-R (issued by the custodian) and report the taxable portion on Form 1040.
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 deadline is the same as option 1: tax-filing deadline plus extensions.
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 III for each year the 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 (effective for distributions after Dec 29, 2022), the 10% early-withdrawal penalty no longer applies 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 withdrawn as a corrective distribution until October 15, 2026 (with extensions). 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 corrective distribution taken before the deadline, report any positive NIA earnings on Form 1040, line 4b (or line 5b for inherited-IRA treatment) and attach Form 5329 Part IV only if the 10% early-withdrawal penalty applies. For an unextinguished excess, file Form 5329 Part III annually, paying 6% of the excess amount. The Form 1099-R you receive from the custodian should use distribution code 8 (same-year excess) or P (prior-year excess). If the code is wrong, ask for a corrected 1099-R before filing — not after.
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.