Skip to main content

Roth IRA Contribution Limits and How They Work

How much you can contribute to a Roth IRA each year

The amount you can put into a Roth IRA depends on your age and your taxable compensation for the year. For 2024, you can contribute up to $7,000 if you are under 50, or $8,000 if you are 50 or older. For 2025, those limits are $7,000 and $8,000 respectively — the IRS adjusts these figures every few years to account for inflation.

You cannot contribute more than you earned in taxable income that year. If you made $4,000 in wages, you can only put $4,000 into a Roth IRA, even if the annual limit is higher. This rule applies whether you are self-employed, work for an employer, or have income from both sources.

The contribution limit is shared across all your IRAs — traditional, Roth, and SEP-IRAs combined. If you contribute $5,000 to a traditional IRA in one year, you can only add $2,000 to a Roth IRA that same year (assuming you are under 50 and the limit is $7,000).

Key Takeaways

  • You can contribute $7,000 per year to a Roth IRA if you are under 50, or $8,000 if you are 50 or older, as of 2024 and 2025.
  • Your contribution cannot exceed your taxable compensation for the year, regardless of the annual limit.
  • The contribution limit applies to all your IRAs combined, not to each account separately.
  • Income limits determine whether you can contribute the full amount, and these limits change each year based on filing status.
  • You can contribute to a Roth IRA until the tax filing deadline the following year, usually April 15.

Income limits that reduce or eliminate your contribution

Even if you have enough income to contribute, your modified adjusted gross income (MAGI) may prevent you from putting money into a Roth IRA. The IRS sets income thresholds that phase out your contribution ability. These thresholds vary by filing status and change annually.

For 2024, if you file as single, your contribution begins to phase out at $146,000 MAGI and is completely blocked at $161,000. If you are married filing jointly, the phase-out starts at $230,000 and ends at $240,000. If you are married filing separately, the limits are much lower — the phase-out begins at $0 and ends at $10,000.

For 2025, the single filer phase-out range is $150,000 to $165,000, and married filing jointly is $236,000 to $246,000. If your income falls within the phase-out range, you calculate the reduced amount using a worksheet provided by the IRS or your tax software.

These limits apply only to direct contributions. They do not block you from converting a traditional IRA to a Roth IRA, which is a separate transaction with its own rules.

Contribution deadlines and catch-up contributions

You can contribute to a Roth IRA for a given tax year until the tax filing deadline for that year, which is usually April 15 of the following year. If you miss the deadline, that contribution window closes — you cannot make up the contribution later, though you can still contribute to the current year's limit.

If you are 50 or older, you are allowed an additional catch-up contribution of $1,000 per year (as of 2024 and 2025). This is separate from the main limit. So a 50-year-old can contribute $8,000 total: the standard $7,000 plus the $1,000 catch-up.

The catch-up contribution is subject to the same income limits as your regular contribution. If your income is in the phase-out range, both amounts are reduced proportionally.

What happens if you contribute too much

If you put more money into a Roth IRA than the rules allow, the IRS treats the excess as an excess contribution. You must remove the excess and any earnings it generated by the tax filing deadline, or you will owe a 6% penalty tax on the excess amount each year it remains in the account.

To fix an excess contribution, contact your IRA custodian (your bank, brokerage, or other financial institution holding the account) and request a removal of the excess plus earnings. The custodian will provide you with the amount to report on your tax return. If you discover the error after filing, you can file an amended return.

Excess contributions can happen accidentally — for example, if you contributed to both a Roth and a traditional IRA without realizing the limits were shared, or if your income turned out to be lower than expected when you filed your tax return.

How to track contributions across multiple accounts

If you have more than one IRA, you need to track your total contributions across all of them. The IRS does not automatically enforce the combined limit — it is your responsibility to stay within it. Many people use a simple spreadsheet or their tax software to keep a running total.

Your IRA custodian will send you a Form 5498 each year showing contributions made to that specific account. If you have accounts at multiple institutions, you will receive separate forms. Add them together to verify you did not exceed the annual limit.

If you roll over funds from one IRA to another, that is not counted as a contribution. Rollovers are transfers of money you already contributed, not new money going into the account.

Spousal Roth IRA contributions

If you are married filing jointly and one spouse has little or no income, the working spouse can open and contribute to a spousal Roth IRA for the non-working spouse. The contribution limit for the spousal account is the same as for any other Roth IRA — $7,000 or $8,000 depending on age — but it cannot exceed the working spouse's taxable compensation.

For example, if one spouse earned $50,000 and the other earned $2,000, the higher earner could contribute $7,000 to their own Roth IRA and $7,000 to a spousal Roth IRA for the other spouse, as long as their combined income supports it and they are both under 50.

The spousal IRA must be a separate account in the non-working spouse's name. The income limits still apply based on the couple's combined MAGI and filing status.

Frequently Asked Questions

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

No. You must have taxable compensation equal to or greater than the amount you contribute. If you have no income, you cannot contribute. However, if you are married and your spouse has income, you may be able to use a spousal Roth IRA.

What if my income goes over the limit after I already contributed?

If your income exceeds the phase-out range after you have already made a contribution, you have an excess contribution. You must remove the excess and any earnings it generated by the tax filing deadline to avoid the 6% penalty. Contact your IRA custodian to process the removal.

Do employer contributions count toward the Roth IRA limit?

No. The annual contribution limit applies only to money you put in yourself. If your employer offers a Roth 401(k) or similar plan, that has its own separate limit. Employer contributions to your account do not reduce your Roth IRA contribution room.

Can I contribute to a Roth IRA if I have a 401(k) at work?

Yes. Having a 401(k) does not prevent you from contributing to a Roth IRA. However, if you also have a traditional IRA, the income limits for deducting traditional IRA contributions may be affected by your 401(k). Roth IRA income limits are not affected by a 401(k).

What if I turn 50 during the year?

You can make the catch-up contribution for any year in which you turn 50 at any point during that year. You do not have to wait until your birthday. The full $1,000 catch-up is available to you for that tax year.