Annual contribution limits for 2024 and 2025

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. For 2025, the limit is $8,000 per year if you are under 50. These limits apply to the total you contribute across all your IRAs combined — traditional and Roth together.

If you are 50 or older, you can contribute an additional $1,000 per year as a "catch-up" contribution. This means the 2024 limit for you is $8,000, and the 2025 limit is $9,000. The catch-up amount does not change as often as the main limit.

The IRS adjusts the main contribution limit every few years when inflation reaches a certain threshold. The next adjustment after 2025 will depend on inflation data and may not occur until 2026 or later. You can check the IRS website or your Roth IRA provider each January to confirm the current year's limit.

Key Takeaways

  • For 2024, you can contribute up to $7,000 to a Roth IRA if you are under 50; for 2025, the limit is $8,000.
  • If you are 50 or older, add $1,000 to the annual limit as a catch-up contribution.
  • The limit applies to all your IRAs combined, not per account, so multiple Roth IRAs do not increase your total.
  • You can contribute only if you have earned income from work in that tax year, and your income cannot exceed the phase-out range set by the IRS.
  • You can contribute until the tax filing deadline (usually April 15 of the following year), not just by December 31.

Income limits that reduce or block contributions

Even if you have earned income, the IRS limits who can contribute based on how much you earn. These limits change yearly and depend on your filing status. For 2024, if you are single and your modified adjusted gross income (MAGI) is $146,000 or more, you cannot contribute at all. If your MAGI is between $136,000 and $146,000, you can contribute a reduced amount.

For 2025, the single filer phase-out range is $146,000 to $161,000. If you are married filing jointly, the range for 2025 is $230,000 to $240,000. If you are married filing separately, the limits are much lower — typically $0 to $10,000 — and most people in this category cannot contribute.

MAGI is not the same as your gross income. It includes wages, self-employment income, and certain other sources, but the exact calculation depends on your tax situation. Your Roth IRA provider or a tax professional can help you determine your MAGI if you are unsure.

How the phase-out works if your income is in the range

If your income falls between the lower and upper limits, you cannot contribute the full amount. The IRS uses a formula to calculate how much you can contribute. The reduction is not a simple percentage — it is based on how far into the phase-out range your income falls.

For example, if you are single in 2025 with a MAGI of $150,000, you are $4,000 into the $15,000 phase-out range. The IRS rounds up any partial reduction to the nearest $50, which means your contribution limit would be reduced. Rather than calculate this yourself, ask your Roth IRA provider or use the IRS worksheet in Publication 590-A.

If the calculation results in a contribution limit of less than $200, you can contribute the full $200 anyway. This is a floor built into the rules so that people just barely over the limit are not shut out entirely.

Contribution deadlines and timing

You do not have to contribute all at once. You can spread contributions throughout the year or make one lump sum contribution whenever you want. Many people contribute monthly or quarterly to match their paychecks.

The deadline to contribute for a given tax year is the tax filing deadline of the following year, usually April 15. For example, you can contribute for the 2024 tax year anytime from January 1, 2024, through April 15, 2025. Your Roth IRA provider will ask you to specify which tax year the contribution is for, so you can make a 2024 contribution in February 2025 if you want.

If you miss the April 15 deadline, you cannot go back and contribute for that year. You can only contribute for the current tax year and future years. Some providers allow you to set up automatic monthly contributions, which can help you stay on track.

What happens if you contribute too much

If you contribute more than the limit for a given year, the IRS charges you a 6% excise tax on the excess amount each year it remains in the account. This tax applies every year until the excess is removed, so it compounds quickly.

If you realize you over-contributed, you can withdraw the excess and any earnings on it before the tax filing deadline (including extensions). This removes the excess contribution and avoids the 6% tax. You will owe income tax on the earnings portion of the withdrawal, but not on the contribution itself since you already paid tax on that income.

If you do not catch the over-contribution in time, you must file Form 5329 with your tax return to report the excess and pay the 6% excise tax. Your Roth IRA provider should send you a statement showing your contributions for the year, which helps you track whether you are within the limit.

Earned income requirement

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

The amount you contribute cannot exceed the amount of earned income you received that year. For example, if you earned $5,000 in 2024, you can contribute at most $5,000 to a Roth IRA for 2024, even though the limit is $7,000.

If you are married and one spouse has no earned income, that spouse cannot contribute to their own Roth IRA. However, the working spouse can contribute to a "spousal Roth IRA" on behalf of the non-working spouse, up to the same limit, as long as their combined earned income is high enough.

Frequently Asked Questions

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

Yes. The Roth IRA contribution limit is separate from 401(k) limits. You can max out both in the same year if you have the income and meet the Roth IRA income limits. However, having a 401(k) does not change your Roth IRA income phase-out range.

What if I have multiple Roth IRAs?

The contribution limit applies to all your Roth IRAs combined, not to each account separately. If you have three Roth IRAs and contribute $3,000 to one, $2,000 to another, and $2,000 to the third, you have hit the $7,000 limit for 2024 and cannot contribute more that year to any of them.

Can I contribute if I am self-employed?

Yes, as long as your net self-employment income meets the limit. Your earned income for Roth purposes is your net profit from self-employment after the self-employment tax deduction. If you are unsure of your exact amount, calculate it on Schedule C of your tax return or consult a tax professional.

What if my income changes after I contribute?

If your income ends up higher than you expected and you are now over the limit, you can withdraw the excess contribution and earnings before the tax filing deadline to avoid the 6% excise tax. If you do not withdraw in time, you will owe the tax.

Do I have to contribute the maximum every year?

No. You can contribute any amount up to the limit, including zero. There is no minimum contribution. However, any unused contribution room does not carry over to the next year, so if you do not use it, you lose it.