How much you can contribute each year

The amount you can put into a Roth IRA each year is set by the Internal Revenue Service and changes periodically. For 2024, the limit is $7,000 per year if you are under age 50, and $8,000 per year if you are 50 or older. For 2025, those limits remain the same. These are the maximums across all your IRAs combined — if you have both a Roth IRA and a traditional IRA, your contributions to both count toward the same annual ceiling.

The IRS adjusts these limits every few years when inflation reaches certain thresholds, so the numbers you see today may be different in five years. The agency typically announces changes in October for the following year. If you want to know the current limit for the year you are contributing, the IRS website or your IRA provider can confirm it.

Key Takeaways

  • The annual contribution limit for 2024 and 2025 is $7,000 if you are under 50, and $8,000 if you are 50 or older.
  • Your total contributions to all IRAs — Roth and traditional combined — cannot exceed the annual limit, even if you have multiple accounts.
  • You can contribute up to the limit only if you have earned income equal to or greater than the amount you contribute that year.
  • The IRS adjusts these limits periodically for inflation, so the amount may change in future years.
  • You can contribute to a Roth IRA for a given tax year until the tax filing deadline the following year, usually April 15.

Income limits that reduce or block your contributions

Even if you have the money to contribute, your income determines whether you can contribute the full amount, a reduced amount, or nothing at all. The IRS sets income ranges called "phase-out ranges" that determine this. These ranges depend on your filing status (single, married filing jointly, married filing separately, or head of household) and change each year.

For 2024, if you are single and your modified adjusted gross income (MAGI) is $146,000 or more, you cannot contribute to a Roth IRA at all. If your MAGI is between $146,000 and $161,000, you can contribute a reduced amount. If your MAGI is below $146,000, you can contribute the full $7,000 (or $8,000 if you are 50 or older). For married couples filing jointly, the phase-out range for 2024 is $230,000 to $240,000. These numbers shift each year, so check the current year's limits before you contribute.

Your IRA provider or a tax professional can help you calculate your MAGI, which is not the same as your gross income and includes certain deductions added back in.

What counts as earned income for contribution purposes

You can only contribute to a Roth IRA if you have earned income — money you made from working. Earned income includes wages from a job, net self-employment income, and taxable alimony or spousal support. It does not include investment returns, rental income, Social Security, pensions, or interest and dividends.

If you are married and one spouse has no earned income, that spouse can still contribute to a Roth IRA up to the annual limit, as long as the working spouse has enough earned income to cover both contributions. This is called a "spousal IRA contribution." For example, if one spouse earns $15,000 and the other earns nothing, the earning spouse's income can support a $7,000 contribution to their own Roth IRA and a $7,000 contribution to their spouse's Roth IRA in 2024.

Contribution deadlines and catch-up contributions

You can contribute to a Roth IRA for a given tax year until the tax filing deadline, which is usually April 15 of the following year. For example, you can make contributions for the 2024 tax year anytime from January 1, 2024, through April 15, 2025. When you contribute, you tell your IRA provider which tax year the contribution is for, so you can contribute for 2024 in early 2025 if you want.

If you are 50 or older, you can make an additional "catch-up" contribution of $1,000 per year beyond the standard limit. This means if you are 50 or older in 2024, you can contribute $8,000 total ($7,000 standard plus $1,000 catch-up). This catch-up provision exists to help people who started saving for retirement later in life.

What happens if you contribute too much

If you contribute more than the annual limit, the IRS charges a 6% excise tax on the excess amount each year it stays in the account. For example, if you contribute $8,000 when the limit is $7,000, you owe a 6% tax on that $1,000 excess. If you do not remove the excess by the tax filing deadline, you owe 6% again the following year on the same $1,000.

To fix an over-contribution, you can withdraw the excess amount plus any earnings it generated before the tax filing deadline. Your IRA provider can help you calculate how much to withdraw. If you discover the over-contribution after the deadline, you still need to withdraw it, but you will owe the 6% tax for each year the excess sat in the account.

Contributing to multiple IRAs in the same year

If you have more than one IRA — whether Roth, traditional, or both — your contributions to all of them in a single year must add up to no more than the annual limit. The limit is per person, not per account. If you have two Roth IRAs and contribute $4,000 to one and $3,500 to the other, you have contributed $7,500 total, which exceeds the 2024 limit of $7,000 by $500.

This rule applies even if the accounts are at different financial institutions. You are responsible for tracking your total contributions across all accounts. If you have accounts at multiple banks or brokerages, add up what you have contributed to each one before making a new contribution to make sure you stay within the limit.

Frequently Asked Questions

Can I contribute more if I have a high income?

No. The annual contribution limit is the same for everyone under 50 ($7,000 in 2024 and 2025), regardless of income. However, high earners may not be able to contribute at all due to income phase-out limits. If your income is too high, you cannot contribute to a Roth IRA directly, though you may be able to use a "backdoor Roth" strategy — consult a tax professional about this option.

What if I did not have earned income for the whole year?

You can only contribute up to the amount of earned income you had that year. If you earned $5,000 in 2024, you can contribute a maximum of $5,000 to your Roth IRA for that year, even though the standard limit is $7,000. Your W-2 or tax return shows your earned income for the year.

Can I contribute to a Roth IRA if I am still working past age 50?

Yes. There is no age limit for contributing to a Roth IRA as long as you have earned income. You can contribute at age 60, 70, or beyond. Once you turn 50, you are may be able to access for the $1,000 catch-up contribution, which increases your annual limit to $8,000 (in 2024 and 2025).

Do employer contributions count toward my limit?

No. If your employer offers a Roth 401(k) or similar plan, those contributions are separate from your Roth IRA limit. Your Roth IRA contributions are limited only by the annual IRA limit, not by what your employer contributes to other retirement accounts.

What if I contribute and then lose my job?

Your contribution stays in the account. You do not have to withdraw it or return it. However, if you contributed based on income you expected to earn but did not actually earn, you may have over-contributed. In that case, you should withdraw the excess and any earnings it generated by the tax filing deadline to avoid the 6% penalty.