The 2024 and 2025 contribution limits

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, the limit is $8,000. For 2025, those limits increase to $7,000 and $8,000 respectively — the IRS adjusts these amounts every few years based on inflation.

These are annual limits, meaning you can contribute that amount each calendar year. The money you contribute does not have to come all at once — you can add to your Roth throughout the year, or make one lump deposit. What matters is that the total you put in during a single calendar year does not exceed the limit for that year.

The catch-up contribution (the extra $1,000 for people 50 and older) exists specifically to help people in their final working years save more before retirement. You become may be able to access for it the year you turn 50.

Key Takeaways

  • The annual contribution limit for 2024 is $7,000 ($8,000 if you are 50 or older), and these limits increase periodically with inflation.
  • Your income determines whether you can contribute the full amount or a reduced amount, with phase-out ranges that vary by filing status.
  • You can only contribute money you actually earned from work — investment gains, gifts, and inheritance do not count toward the limit.
  • Contributions can be made anytime during the year or up to the tax filing deadline of the following year, typically April 15.
  • Exceeding the limit triggers a 6 percent penalty tax each year the excess sits in the account unless you remove it.

How income affects what you can contribute

The amount you can contribute phases out based on your Modified Adjusted Gross Income (MAGI) and your tax filing status. For 2024, if you are single and your MAGI is $146,000 or higher, you cannot contribute to a Roth IRA at all. The phase-out range for single filers runs from $146,000 to $161,000 — within that range, your allowable contribution shrinks.

If you are married filing jointly, the phase-out range is higher: $230,000 to $240,000 for 2024. Married filing separately has a much tighter range of $0 to $10,000. These income thresholds also increase annually with inflation, so the 2025 limits will be higher than 2024.

The phase-out works by reducing your contribution limit proportionally. If your income falls halfway through the phase-out range, you can contribute roughly half the annual limit. Your brokerage or bank will calculate this for you when you attempt to open or fund a Roth, but it is worth understanding the range so you know whether you are affected.

What counts as earned income for Roth contributions

You can only contribute money you earned from work. This includes W-2 wages from a job, self-employment income, and taxable alimony or spousal support. It does not include investment returns, rental income, Social Security, pension payments, or gifts — even if someone gives you money specifically to fund your Roth.

If you are married and one spouse has no earned income, the working spouse can still fund a Roth for both of them through a spousal Roth IRA, as long as the household's combined earned income is at least equal to the total contributions. For example, if one spouse earns $20,000 and the other earns nothing, they can together contribute up to $14,000 (the limit for two people under 50) across two separate Roth accounts.

Self-employed people calculate their contribution limit based on net self-employment income after the self-employment tax deduction. If you have both W-2 income and self-employment income, you can combine them to reach the contribution limit.

Deadlines for making contributions

You can contribute to a Roth IRA anytime during the calendar year. You also have until the tax filing deadline — typically April 15 of the following year — to make a contribution that counts toward the previous year's limit. For example, you can contribute to your 2024 Roth IRA anytime from January 1, 2024, through April 15, 2025.

This grace period is useful if you want to wait until after you file your taxes to see what your final income was for the year, or if you receive a bonus or tax refund early in the following year. Just make sure you specify which tax year the contribution is for when you deposit the money, because your brokerage needs to know whether it counts toward 2024 or 2025.

What happens if you contribute too much

If you put more than the annual limit into your Roth IRA, the excess is subject to a 6 percent excise tax each year it remains in the account. This penalty applies to the excess amount itself, not to your entire contribution. For example, if you contribute $8,000 when the limit is $7,000, you owe 6 percent tax on that $1,000 excess every year until you remove it.

The way to fix an overcontribution is to withdraw the excess plus any earnings it generated before your tax filing deadline. If you do this, you only owe tax on the earnings portion, not on the excess contribution itself. If you do not catch and correct the overcontribution, the 6 percent penalty compounds year after year.

Overcontributions can happen accidentally — for instance, if you contributed to both a traditional and Roth IRA in the same year without realizing your combined contributions exceeded the limit. Your brokerage can help you identify and correct this, and it is worth checking your account if you are unsure.

Contribution limits across multiple accounts

The annual limit applies to all your IRAs combined, not to each account separately. If you have two Roth IRAs and a traditional IRA, the total you can contribute across all three in a single year is still just $7,000 (or $8,000 if you are 50 or older). This is a common source of confusion for people who open multiple accounts.

The limit also includes contributions to SEP IRAs and SIMPLE IRAs if you are self-employed, though those accounts have their own separate limits that are usually much higher. If you have both a regular Roth IRA and a SEP IRA, the SEP limit applies to the SEP account alone, but any contributions to a regular Roth reduce the amount you can put in a traditional IRA.

Frequently Asked Questions

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

No, you must have earned income to contribute. However, if you are married and your spouse has earned income, you can open and fund a spousal Roth IRA as long as the household earned income covers the total contribution amount.

What if my income changes mid-year and I exceed the limit?

If you contributed based on expected income but ended the year over the phase-out limit, you have until the tax filing deadline to withdraw the excess plus earnings. Your brokerage can calculate what you owe in tax on the earnings portion.

Do employer contributions to a Roth 401(k) count toward the IRA limit?

No. Roth 401(k) contributions are separate from Roth IRA limits. You can max out both in the same year without penalty, though your income may still affect whether you can fund the Roth IRA.

Can I contribute more if I catch an overcontribution early?

No. The annual limit is fixed regardless of when you discover an error. If you withdraw an excess contribution, you cannot replace it with a new contribution later that year.

Do I have to contribute the full limit every year?

No. You can contribute any amount up to the limit, or nothing at all in a given year. There is no requirement to contribute every year, and unused contribution room does not roll over to the next year.