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 based on your age. For 2024, the limit is $7,000 if you are under 50, and $8,000 if you are 50 or older. For 2025, those limits increase to $7,000 and $8,000 respectively — the IRS adjusts these amounts every few years to account for inflation, so check the current year's limit before you contribute.

These are annual limits, meaning they reset on January 1 each year. You cannot carry unused contribution room forward to the next year. If you contribute $5,000 in 2024, you still have only $7,000 available for 2025 — not $9,000.

The limit applies to your total contributions across all IRAs you own. If you have both a traditional IRA and a Roth IRA, your combined contributions to both accounts cannot exceed the annual limit. This matters if you have multiple accounts at different banks or brokerages.

Key Takeaways

  • The annual contribution limit is $7,000 for people under 50 and $8,000 for people 50 and older in 2024 and 2025, though these amounts may increase in future years.
  • The limit resets each January 1 and does not roll over — unused contribution room is lost.
  • Your total contributions to all IRAs you own (traditional and Roth combined) cannot exceed the annual limit.
  • You must have earned income in the year you contribute, and your income cannot exceed the phase-out range for Roth contributions.
  • Contributions can be made until the tax filing deadline, usually April 15 of the following year, though it is clearer to contribute during the calendar year.

Income limits that reduce or block your contributions

Even if you have the money to contribute, your income determines whether you can put the full amount into a Roth IRA. The IRS sets phase-out ranges based on your Modified Adjusted Gross Income (MAGI). If your income falls within or above that range, your contribution limit shrinks or disappears entirely.

For 2024, the phase-out ranges are $146,000 to $161,000 for single filers and $230,000 to $240,000 for married couples filing jointly. For 2025, those ranges shift to $150,000 to $165,000 for single filers and $236,000 to $246,000 for married couples filing jointly. If your income exceeds the upper limit, you cannot contribute to a Roth IRA that year.

The phase-out is not all-or-nothing. If your income falls within the range, your allowable contribution shrinks proportionally. The exact reduction depends on where your income lands within that band. Many people use a tax professional or the IRS worksheet to calculate their reduced limit.

You must have earned income to contribute

You cannot contribute to a Roth IRA unless you have earned income in that tax year. Earned income means wages, salary, self-employment income, or other compensation you received for work. It does not include investment returns, rental income, Social Security, pensions, or money from a spouse.

The amount you contribute cannot exceed your total earned income for the year. If you earned $4,000 in 2024, you can contribute at most $4,000 to a Roth IRA that year, even though the annual limit is $7,000.

A spouse with no earned income can still contribute to a Roth IRA if the other spouse has sufficient earned income. This is called a spousal Roth IRA. The contributing spouse's income must be at least as much as the combined contributions to both accounts, and the couple must file taxes jointly.

Contribution deadlines and timing

You can contribute to a Roth IRA anytime during the calendar year, or until the tax filing deadline of the following year — usually April 15. A contribution made on April 15, 2025, can be designated as a 2024 contribution if you specify it when you make the deposit.

In practice, most people contribute during the calendar year to avoid confusion. If you wait until April, you risk missing the deadline or accidentally mixing up which year the contribution belongs to. Your brokerage or bank will ask you to specify the tax year when you contribute, so clarity matters.

If you contribute more than the annual limit in a single year, the excess is subject to a 6% penalty tax each year it remains in the account. You can withdraw the excess and the earnings on it before your tax return is due to avoid the penalty, but this requires action on your part.

Catch-up contributions if you are 50 or older

The IRS allows people 50 and older to contribute an extra $1,000 per year beyond the standard limit. This is called a catch-up contribution. For 2024 and 2025, the total limit for someone 50 or older is $8,000 ($7,000 base plus $1,000 catch-up).

You are may be able to access for the catch-up contribution in any year you turn 50 or are already 50. You do not need to have missed contributions in prior years to use it — it is available to everyone who meets the age requirement and has sufficient earned income.

The catch-up contribution is subject to the same income phase-out rules as regular contributions. If your income exceeds the phase-out range, your catch-up room shrinks along with your regular contribution room.

What happens if you contribute too much

If you accidentally contribute more than the annual limit, the IRS imposes a 6% excise tax on the excess amount each year it stays in the account. This tax applies to the overage itself, not to any earnings it generates.

You can fix an overcontribution by withdrawing the excess and any earnings on it before your tax return is due (including extensions). If you do this, you owe income tax on the earnings portion, but you avoid the 6% penalty. If you do not withdraw the excess, the 6% tax applies year after year until the overage is gone.

Some people discover an overcontribution months or years later. The penalty still applies for each year the excess was in the account, so it is worth correcting as soon as you notice the mistake.

Rollovers and transfers do not count toward your limit

If you roll over money from a traditional IRA, a 401(k), or another retirement account into a Roth IRA, that amount does not count against your annual contribution limit. Rollovers are separate from contributions and have their own rules.

Similarly, if you transfer money between two Roth IRAs you own (called a trustee-to-trustee transfer), that movement does not reduce your contribution room. Only direct contributions from your own income count toward the annual limit.

This distinction matters if you are moving a large sum into a Roth IRA. You can roll over $100,000 without affecting your ability to contribute the full $7,000 or $8,000 that year.

Frequently Asked Questions

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

No. You must have earned income in the year you contribute. If you had no income, you cannot contribute to any IRA that year. A spouse with sufficient income can contribute to a spousal Roth IRA on your behalf if you file taxes jointly, but you personally must have earned income to contribute under your own name.

What if I exceed the income limit — can I contribute anyway?

If your income exceeds the upper phase-out limit, you cannot contribute directly to a Roth IRA that year. However, some people use a strategy called a "backdoor Roth" to work around this limit. This involves contributing to a traditional IRA and then converting it to a Roth IRA. Consult a tax professional before attempting this, as it has specific rules and tax consequences.

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

No. Your employer's 401(k) contributions are separate from your Roth IRA limit. You can contribute the full annual amount to a Roth IRA and also receive employer contributions to a 401(k) in the same year without any conflict.

Can I contribute to a Roth IRA for a previous year after the deadline?

No. Once the tax filing deadline passes (usually April 15), you cannot make a contribution for that prior year. You can only contribute for the current year or future years. If you miss the deadline, that contribution room is lost permanently.

If I turn 50 mid-year, can I contribute the catch-up amount?

Yes. As long as you are 50 years old at any point during the tax year, you are may be able to access for the catch-up contribution for that entire year. You do not need to wait until your birthday to start contributing the higher amount.