Skip to main content

Roth IRA Contribution Limits and How They Work

Annual contribution limits for 2024 and 2025

For 2024, you can put up to $7,000 into a Roth IRA if you are under 50 years old. If you are 50 or older, you can contribute an additional $1,000 as a catch-up contribution, bringing your total to $8,000. These limits apply to the combined total across all your traditional and Roth IRAs — the IRS does not let you max out both types separately.

For 2025, the limit rises to $7,500 for those under 50, and $8,500 for those 50 and older. The IRS adjusts these numbers annually for inflation, so check the current year's limit before you contribute. The limit that matters is the one in effect during the year you make the deposit, not the year you file taxes.

You can contribute only if you have earned income — wages, self-employment income, or taxable compensation from work. Investment returns, rental income, or Social Security do not count. Your contribution cannot exceed the total earned income you received that year.

Key Takeaways

  • You can contribute $7,000 per year to a Roth IRA in 2024 ($7,500 in 2025) if you are under 50, with an extra $1,000 catch-up contribution available at 50 and older.
  • Your total contribution across all traditional and Roth IRAs combined cannot exceed the annual limit, even if you have multiple accounts.
  • Income limits determine whether you can contribute at all — high earners may be blocked from direct Roth contributions entirely.
  • You can contribute until the tax filing deadline (usually April 15 of the following year), giving you time to catch up if you miss the calendar year.
  • Contributions can come from earned income only; you cannot fund a Roth with investment gains, pensions, or retirement account rollovers unless those rollovers come from another IRA or may be able to access plan.

Income limits that phase out your contribution

The IRS restricts who can contribute to a Roth based on your modified adjusted gross income (MAGI). If your income falls within a certain range, your allowed contribution shrinks. If your income exceeds the upper limit, you cannot contribute directly to a Roth at all.

For 2024, the phase-out ranges are $146,000 to $161,000 for single filers and $230,000 to $240,000 for married couples filing jointly. For 2025, these ranges shift to $151,000 to $166,000 for single filers and $236,000 to $246,000 for married couples filing jointly. If you are married filing separately, the range is much tighter: $0 to $10,000 in both years. These thresholds change yearly, so verify the current year's limits before you contribute.

If your income exceeds the upper limit, you lose the ability to make a direct contribution. However, you may still fund a Roth through a backdoor Roth conversion — a strategy where you contribute to a traditional IRA and then convert it to a Roth. This route has its own complications, particularly if you already hold traditional IRA balances.

How the phase-out calculation works

If your income falls within the phase-out range, the IRS reduces your allowed contribution by a specific formula. For every $1,000 (or fraction thereof) your income exceeds the lower limit, your contribution limit drops by $50. The math can be tedious, but the result is straightforward: the closer you are to the upper limit, the less you can contribute.

Example: You are a single filer in 2024 with MAGI of $151,000. The phase-out range starts at $146,000. Your income exceeds the lower limit by $5,000. Dividing $5,000 by $1,000 gives 5, and 5 × $50 equals $250. Your allowed contribution is $7,000 minus $250, or $6,750. If your MAGI were $156,000, you would be $10,000 over the lower limit, which rounds up to 11 increments of $1,000, reducing your contribution by $550 to $6,450.

Many people find it easier to use the IRS worksheet in Publication 590-A or an online calculator rather than doing this by hand. The key point is that if you are near the upper limit, even a small increase in income can wipe out your contribution room entirely.

Contribution deadlines and catch-up timing

You can make a Roth contribution for a given tax year until the federal income tax filing deadline, which is usually April 15 of the following year. This deadline applies even if you request an extension to file your return — the contribution deadline does not move. If you miss April 15, you cannot go back and contribute for that year.

The catch-up contribution for those 50 and older follows the same deadline. You do not have to wait until you turn 50 to make it; you can make the catch-up contribution in the year you turn 50, as long as you contribute by the April 15 deadline of the following year.

If you contribute more than the limit in a given year, the IRS treats the excess as a non-deductible contribution and charges you a 6% excise tax on the overage each year it remains in the account. You can withdraw the excess and the earnings on it before the tax filing deadline to avoid the penalty, but this requires filing Form 5329 with your return.

Rollovers and conversions count toward your limit

A rollover from another Roth IRA does not count against your contribution limit — you can move money between Roth accounts without restriction. However, a conversion from a traditional IRA, SEP-IRA, or SIMPLE IRA to a Roth does count toward your annual limit in some cases, depending on the type of conversion and your plan structure.

More precisely: direct conversions (where you move pre-tax money from a traditional IRA to a Roth) do not reduce your contribution room for new contributions. You can convert $50,000 from a traditional IRA and still contribute the full $7,000 in new money. However, if you use the "pro-rata rule" or have a mix of pre-tax and after-tax money in traditional IRAs, the tax consequences can be complex. Consult a tax professional before converting if you have multiple IRA balances.

Rollovers from employer plans (401(k), 403(b), or SIMPLE IRA) into a Roth IRA also do not count against your contribution limit. The distinction matters because it means you can move a large sum from an old employer plan into a Roth without losing your ability to make regular annual contributions.

Employer plan contributions are separate

If you participate in an employer retirement plan — a 401(k), 403(b), or SIMPLE IRA — those contributions have their own limits and do not affect your Roth IRA limit. In 2024, you can contribute up to $23,500 to a 401(k) (or $31,000 if you are 50 or older). These limits are completely separate from the $7,000 Roth IRA limit.

This separation means you can max out both an employer plan and a Roth IRA in the same year if your income and employment situation allow it. However, your ability to contribute to a Roth may be limited by income thresholds, while your ability to contribute to an employer plan is not. If you earn a high salary, you might be blocked from Roth contributions but still able to contribute the full amount to your 401(k).

What happens if you contribute too much

If you deposit more than the annual limit into your Roth IRA, the IRS charges a 6% excise tax on the excess amount. This tax applies each year the overage remains in the account, so a $1,000 overage costs $60 in year one, another $60 in year two, and so on until you fix it.

To correct an overage, you must withdraw the excess contribution and any earnings on it before the tax filing deadline (including extensions). You report this on Form 5329 when you file your return. If you do not catch the overage by the deadline, you owe the 6% tax for each year it sits in the account, plus income tax on the earnings portion of the withdrawal.

Some custodians offer "excess contribution correction" services that calculate the overage and earnings automatically, but you still need to request the withdrawal and file the proper forms. The sooner you discover the mistake, the easier and cheaper it is to fix.

Frequently Asked Questions

Can I contribute to both a traditional IRA and a Roth IRA in the same year?

Yes, but your combined contributions to both accounts cannot exceed the annual limit. If you contribute $4,000 to a traditional IRA, you can only contribute $3,000 to a Roth that year (assuming the $7,000 limit applies to you). The IRS treats them as one pool for contribution purposes.

What if my income is too high for a Roth contribution?

You can use a backdoor Roth conversion: contribute to a traditional IRA (which has no income limit) and then convert it to a Roth. This works if you have no other traditional IRA balances. If you do, the pro-rata rule may create unexpected tax consequences, so consult a tax professional first.

Can I contribute to a Roth IRA if I am self-employed?

Yes, as long as you have net self-employment income. Your contribution limit is still $7,000 (or $8,000 if 50+), but it cannot exceed your total earned income for the year. You can also open a Solo 401(k) or SEP-IRA as a self-employed person, which have much higher limits.

Do I have to contribute the full limit every year?

No. You can contribute any amount up to the limit, or nothing at all. There is no minimum contribution, and you do not lose unused contribution room if you skip a year. However, you cannot carry forward unused room to future years.

What if I made a contribution but then my income increased and I became ineligible?

You must withdraw the excess contribution and any earnings on it by the tax filing deadline to avoid the 6% excise tax. If you discover this after the deadline, you owe the tax for each year the overage remained in the account. File Form 5329 to report the correction.