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 are $7,000 and $8,000 respectively — the IRS has not raised them yet, though it reviews them annually based on inflation.

These are per-person limits, not per account. If you have multiple Roth IRAs, your total contributions across all of them cannot exceed the annual limit. The same rule applies if you also have a traditional IRA — contributions to both types count toward a single combined limit.

You can contribute less than the limit in any given year, and you do not have to contribute at all. There is no penalty for contributing zero. However, you cannot carry forward unused room from one year to the next — if you do not contribute $7,000 in 2024, you cannot contribute $14,000 in 2025.

Key Takeaways

  • The annual contribution limit for 2024 and 2025 is $7,000 if you are under 50, and $8,000 if you are 50 or older.
  • Your total contributions to all Roth IRAs and traditional IRAs combined cannot exceed the annual limit in any single year.
  • You must have earned income in the year you contribute — you cannot fund a Roth IRA with investment returns, gifts, or retirement account rollovers from your spouse.
  • The IRS reviews contribution limits annually and adjusts them for inflation, so the limit may change each January.
  • If you earn above a certain threshold, your ability to contribute the full amount phases out, and the income limit depends on your filing status.

Income limits that reduce or eliminate your contribution

Even if you are under the age limit, the IRS restricts how much you can contribute based on your income. The income thresholds depend on your tax filing status and change each year. For 2024, if you file as single, your ability to contribute phases out between $146,000 and $161,000 of modified adjusted gross income (MAGI). If you are married filing jointly, the phase-out range is $230,000 to $240,000.

If your income falls within the phase-out range, you can contribute a reduced amount. If your income exceeds the upper limit, you cannot contribute to a Roth IRA that year through a direct contribution. The IRS provides a worksheet to calculate your reduced contribution amount, and your tax software or financial institution can also compute it for you.

These income limits apply only to direct contributions. If your income is too high, you may still be able to fund a Roth IRA indirectly through a backdoor Roth conversion, which involves contributing to a traditional IRA and then converting it to a Roth. This strategy has different rules and tax consequences, so consult a tax professional before attempting it.

What counts as earned income

You can only contribute to a Roth IRA if you have earned income in that year. Earned income means wages, salary, self-employment income, or taxable compensation from work. It does not include investment returns, interest, dividends, rental income, Social Security, pensions, or gifts.

If you are self-employed, your net self-employment income counts as earned income, but you must account for the self-employment tax deduction when calculating how much you can contribute. If you are married and one spouse has no earned income, that spouse cannot contribute to a Roth IRA unless the other spouse has sufficient income and you file jointly — in that case, the working spouse's income can support contributions for both.

Contribution deadlines and how to make a contribution

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. For example, you can contribute to your 2024 Roth IRA anytime between January 1, 2024, and April 15, 2025. The financial institution holding your Roth IRA will ask you to specify which tax year the contribution is for.

To make a contribution, contact your Roth IRA provider — typically a bank, brokerage, or investment firm — and ask how they accept contributions. Most allow you to transfer money from a checking or savings account, set up automatic monthly contributions, or deposit a check. Some providers charge a fee for contributions or require a minimum contribution amount, so review their terms before opening an account.

Once the money is in your Roth IRA, you decide how to invest it. The account itself is just a container; the contribution limit applies to the money going in, not to the growth or returns inside the account. You can invest in stocks, bonds, mutual funds, or other securities depending on what your provider offers.

Catch-up contributions for people 50 and older

If you are 50 or older, you can contribute an additional $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 therefore $8,000 per year instead of $7,000.

You become may be able to access for catch-up contributions in the year you turn 50. You do not need to do anything special to claim this extra room — you simply contribute up to the higher limit. The same income phase-out rules apply, so if your income is too high, the catch-up amount phases out along with your regular contribution.

What happens if you contribute too much

If you contribute more than the annual limit, the IRS charges a 6% excise tax on the excess amount each year it remains in the account. For example, if you contribute $8,000 when your limit is $7,000, you owe a 6% tax on the $1,000 excess in that year and again in the next year if you do not remove it.

To fix an overcontribution, you can withdraw the excess amount plus any earnings on it before the tax filing deadline. Your financial institution can help you calculate the earnings portion. If you withdraw the excess in time, you avoid the excise tax, though you may owe income tax on the earnings portion. If you do not catch the overcontribution, the 6% tax applies annually until the excess is removed.

Rollovers and transfers do not count toward your limit

If you roll over money from a traditional IRA, SEP IRA, or SIMPLE IRA into a Roth IRA, that rollover does not count against your annual contribution limit. The same applies to transfers between Roth IRAs — moving money from one Roth IRA to another does not reduce your contribution room.

Rollovers do have tax consequences. When you convert a traditional IRA to a Roth, you owe income tax on the amount converted in that tax year. This is separate from the contribution limit and is why backdoor Roth conversions can be complex. Direct rollovers from employer retirement plans (like a 401(k)) also have their own rules and do not count toward the contribution limit.

Frequently Asked Questions

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

No. You must have earned income in the year you contribute. If you are married and your spouse has earned income, your spouse's income can support contributions for both of you if you file jointly, but you personally must have some earned income or be covered under your spouse's income.

What if I turn 50 partway through the year?

You become may be able to access for the catch-up contribution in the year you turn 50, even if it is December. Your contribution limit for that year is the higher amount ($8,000 for 2024 and 2025). You do not need to wait until your birthday to contribute the extra $1,000.

Can I contribute to both a Roth IRA and a 401(k) in the same year?

Yes. Roth IRA contribution limits are separate from 401(k) limits. However, if you have both a Roth IRA and a traditional IRA, contributions to both count toward a single combined limit. A 401(k) has its own separate limit and does not affect your IRA room.

Do I have to contribute the full limit every year?

No. You can contribute any amount up to the limit, or nothing at all. However, unused contribution room does not roll forward — if you contribute $3,000 when your limit is $7,000, you cannot contribute $11,000 the next year.

What if my income changes after I contribute?

If your income ends up being higher than you expected and exceeds the phase-out limit, you may have overcontributed. You can withdraw the excess plus earnings before the tax filing deadline to avoid the 6% excise tax. Report the withdrawal on your tax return or contact your financial institution for guidance on how to handle it.