How much you can contribute each year

The amount you can put into a Roth IRA each year is set by the IRS and changes periodically. For 2024, the limit is $7,000 per year if you are under 50, and $8,000 per year if you are 50 or older. For 2025, those limits remain the same. These are the maximum amounts 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. The next increase will happen only if inflation pushes the limit to the next $500 increment. You can find the current year's limit on the IRS website or by calling the IRS directly at 1-800-829-1040.

Key Takeaways

  • The 2024 and 2025 contribution limit is $7,000 per year for people under 50, and $8,000 for people 50 and older.
  • Your contribution limit applies to all your IRAs combined, so money you put into a traditional IRA counts against your Roth IRA limit.
  • You can contribute up to the limit only if you have earned income equal to or greater than the amount you contribute.
  • You can make contributions for a given tax year until the tax filing deadline the following year, usually April 15.
  • Income limits determine whether you can contribute the full amount, a reduced amount, or nothing at all.

Income limits that reduce or eliminate your contribution

Even if you are under the age limit, your income determines whether you can contribute the full amount. The IRS uses your Modified Adjusted Gross Income (MAGI) to decide. If your MAGI falls within a certain range, you can contribute a partial amount. If your MAGI exceeds the upper limit for your filing status, you cannot contribute to a Roth IRA that year.

For 2024, the income ranges are:

Filing StatusMAGI RangeContribution Status
Single$146,000–$161,000Partial contribution allowed
Single$161,000 and aboveNo contribution allowed
Married filing jointly$230,000–$240,000Partial contribution allowed
Married filing jointly$240,000 and aboveNo contribution allowed
Married filing separately$0–$10,000Partial contribution allowed
Married filing separately$10,000 and aboveNo contribution allowed

For 2025, the income ranges increase slightly. Single filers can contribute fully up to $146,000 MAGI, with a partial range of $146,000–$161,000. Married filing jointly can contribute fully up to $230,000, with a partial range of $230,000–$240,000. If you fall in the partial range, you must calculate the reduced amount you can contribute — the IRS worksheet for this calculation is in IRS Publication 590-A.

Earned income requirement

You can only contribute to a Roth IRA if you have earned income for that tax year. Earned income means wages from a job, net self-employment income, or taxable alimony. It does not include investment income, Social Security, pensions, or rental income.

The amount you contribute cannot exceed your total earned income for the year. If you earned $4,000 in 2024, you can contribute a maximum of $4,000 to your Roth IRA that year, even though the annual limit is $7,000. A spouse with little or no earned income can still contribute up to the annual limit if the other spouse has sufficient earned income — this is called a spousal Roth IRA contribution, and the couple files jointly.

Contribution deadlines and catch-up contributions

You can make contributions for a given tax year until the tax filing deadline for that year, which is usually April 15 of the following year. If you turn 50 during the tax year, you can make the catch-up contribution for that year. The catch-up amount is $1,000 for 2024 and 2025, bringing your total limit to $8,000 if you are under 50 and $9,000 if you are 50 or older.

You do not have to make a contribution every year. If you have a year with no earned income or income above the limit, you simply skip that year. There is no penalty for not contributing, and you do not lose the unused portion of your limit — each year's limit is separate.

What happens if you contribute too much

If you contribute more than the limit for a given year, the IRS treats the excess as an overcontribution. You must withdraw the excess amount and any earnings on it by the tax filing deadline (usually April 15) to avoid a 6% penalty tax on the overcontribution. The penalty applies each year the excess remains in the account.

If you discover an overcontribution after the deadline has passed, you can still withdraw it, but you will owe the 6% penalty for each year it sat in the account. You will also owe income tax on any earnings the excess generated. It is worth correcting even after the deadline, because leaving it in place means paying the penalty every year going forward.

Recharacterization and conversion rules

If you contributed to a traditional IRA and later want to move that money to a Roth IRA, you can do a Roth conversion. A conversion is not subject to the annual contribution limit — you can convert as much as you want in a single year. However, you will owe income tax on the amount converted in that tax year.

You cannot undo a conversion by recharacterizing it back to a traditional IRA. The IRS eliminated recharacterization of conversions in 2018. You can still recharacterize a regular contribution (moving money you contributed directly to a Roth back to a traditional IRA), but conversions are permanent once completed.

Frequently Asked Questions

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

No, you must have earned income equal to or greater than the amount you contribute. If you have no earned income, you cannot contribute. The only exception is a spousal Roth IRA, where a non-working spouse can contribute if the working spouse has sufficient earned income and you file jointly.

If I contribute too much, can I just leave it and pay the penalty?

You can, but it costs more over time. The 6% penalty applies every year the overcontribution sits in the account. If you leave $1,000 in excess for five years, you pay 6% each year — $300 total — plus income tax on any earnings. It is cheaper to withdraw the excess and earnings by the deadline.

Do employer retirement plan contributions count toward my Roth IRA limit?

No. Contributions to a 401(k), 403(b), or other employer plan are separate from IRA limits. However, if you have both a traditional IRA and a Roth IRA, contributions to both count toward the same annual limit.

What if my income changes after I contribute?

If your income ends up above the limit after you have already contributed, you must withdraw the excess by the tax filing deadline to avoid the overcontribution penalty. You can withdraw just the excess, or you can recharacterize the entire contribution to a traditional IRA if that makes sense for your situation.

Can I carry forward unused contribution room to next year?

No. Each year's contribution limit is separate and does not roll over. If you do not use your full limit in 2024, you cannot contribute extra in 2025. You can only contribute the 2025 limit in 2025.