The IRS sets a yearly cap on how much you can put into a Roth IRA

For 2024, you can contribute up to $7,000 per year to a Roth IRA if you are under 50. If you are 50 or older, you can contribute an additional $1,000 catch-up amount, for a total of $8,000. These limits reset on January 1 each year.

The limit applies to the total you put into all your Roth IRAs combined — if you have more than one account, you cannot exceed the annual cap across all of them. The limit also applies to contributions you make to traditional IRAs in the same year; money you put into a traditional IRA counts against your Roth limit.

You can contribute only if you have earned income (wages, self-employment income, or taxable alimony). You cannot contribute money from investments, pensions, or unemployment benefits.

Key Takeaways

  • The 2024 contribution limit is $7,000 per year for people under 50, and $8,000 for people 50 and older.
  • Your income must be at least as high as the amount you want to contribute, and you must have earned income that year.
  • If your income exceeds the IRS threshold for your filing status, your contribution limit phases out and may reach zero.
  • You can contribute to a Roth IRA until the tax filing deadline the following year, usually April 15.
  • Contributions you make are not tax-deductible, but the money grows tax-free and withdrawals in retirement are tax-free.

Income limits that reduce or eliminate your contribution

Even if you have earned income, the IRS phases out your contribution limit if your income is too high. The phase-out range depends on your filing status and changes each year.

For 2024, the phase-out ranges are:

Filing StatusPhase-Out Range (2024)
Single or Head of Household$146,000 to $161,000
Married Filing Jointly$230,000 to $240,000
Married Filing Separately$0 to $10,000

If your income falls within the phase-out range, your contribution limit is reduced. If your income exceeds the top of the range, you cannot contribute to a Roth IRA that year. The IRS uses your Modified Adjusted Gross Income (MAGI) to determine this, which is usually your adjusted gross income with certain deductions added back.

How the phase-out works in practice

If you are single and your MAGI is $150,000 in 2024, you fall in the middle of the $146,000 to $161,000 phase-out range. The IRS reduces your $7,000 limit proportionally. You would be able to contribute roughly $4,200 that year instead of the full $7,000.

The exact calculation is: divide the amount your income exceeds the lower limit by the width of the phase-out range, then subtract that percentage from your full contribution limit. If the result is less than $200, you can contribute $200 anyway (the IRS rounds up small amounts).

If your income is $161,000 or higher as a single filer, you cannot contribute to a Roth IRA for that year. You would need to wait until the following year when your income might be lower, or explore a backdoor Roth conversion if you have a traditional IRA.

Contribution deadlines and catch-up contributions

You can make contributions for a tax year until the filing deadline, which is usually April 15 of the following year (or later if you file an extension). For example, you can contribute to your 2024 Roth IRA until April 15, 2025.

If you are 50 or older by December 31 of the tax year, you are allowed to contribute an extra $1,000 beyond the standard limit. This catch-up contribution is available only to people 50 and over and does not depend on income (though the phase-out limits still apply to your total contribution).

What happens if you contribute too much

If you put more money into your Roth IRA than the limit allows, the IRS charges a 6% excise tax on the excess amount each year it remains in the account. You must withdraw the excess and any earnings on it by the tax filing deadline to avoid the penalty.

Excess contributions can happen by accident — for example, if you contributed to both a Roth and a traditional IRA in the same year and did not track the combined total, or if your income dropped after you made a contribution and you did not realize you had exceeded the phase-out limit. If this happens, contact your IRA custodian (the bank or brokerage holding your account) and ask them to help you withdraw the excess before the deadline.

Limits do not apply to conversions or rollovers

The annual contribution limit applies only to money you earn and deposit yourself. If you convert money from a traditional IRA to a Roth IRA, or roll over funds from a 401(k) to a Roth IRA, those amounts do not count against your yearly limit.

Conversions and rollovers have their own tax rules — you may owe income tax on the amount converted — but they are not subject to the $7,000 or $8,000 cap. This is why people with high incomes sometimes use a backdoor Roth conversion: they contribute to a traditional IRA (which has no income limit), then convert it to a Roth IRA to work around the Roth income phase-out.

Frequently Asked Questions

Can I contribute to a Roth IRA if I have no earned income?

No. You must have earned income at least equal to the amount you want to contribute. If you earned $3,000 that year, you can contribute up to $3,000 to a Roth IRA, not the full $7,000 limit. Spouses with no income can sometimes contribute if their spouse has earned income and they file jointly — ask your IRA custodian about spousal Roth IRA rules.

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 in future years. If you contribute $3,000 one year and $5,000 the next, both are allowed.

What if my income changes after I contribute?

If your income drops after you contribute and you end up over the limit, you can withdraw the excess contribution and any earnings on it before the tax filing deadline to avoid the 6% excise tax. If your income rises and you contributed less than you were allowed, you can contribute more before the deadline.

Does my employer's 401(k) limit count toward my Roth IRA limit?

No. The $7,000 Roth IRA limit is separate from your 401(k) limit, which is much higher ($23,500 in 2024). You can contribute the full amount to both in the same year, though high income may phase out your Roth contribution.

Can I contribute to a Roth IRA for someone else?

You can contribute to a Roth IRA in someone else's name if they have earned income that year and you have their permission, but the account must be in their name and they control it. You cannot contribute to a Roth IRA for a child unless the child had earned income (such as from a job or self-employment).