Annual contribution limits are set by the IRS and change most years
The amount you can put into a Roth IRA each year is capped by federal law. 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 are $7,000 and $8,000 respectively. The IRS adjusts these caps every few years to account for inflation, so the number you see today may not be the same next year.
The limit applies to your total contributions across all IRAs you own — traditional and Roth combined. If you contribute $4,000 to a traditional IRA in a given year, you can only add $3,000 to a Roth IRA that same year (assuming you are under 50). You cannot split the limit between accounts to contribute more overall.
The contribution limit is separate from earnings. If your Roth IRA grows by $2,000 in investment gains, that does not count against your contribution cap. Only money you actually put in counts toward the annual limit.
Key Takeaways
- The annual contribution limit for a Roth IRA is $7,000 for people under 50 and $8,000 for people 50 and older in 2024 and 2025, though these amounts change periodically.
- Your contribution limit is shared across all traditional and Roth IRAs you own, so contributions to both types count toward the same annual cap.
- You can contribute less than the limit in any year — there is no minimum amount you must put in.
- Income limits determine whether you can contribute at all, and high earners may be restricted or barred from direct Roth contributions.
- You can contribute for a tax year until the filing deadline the following year, usually April 15.
Income limits affect whether you can contribute the full amount
Even if you have the money, your income determines how much you can actually contribute to a Roth IRA. The IRS phases out your contribution limit as your income rises. The phase-out range depends on your filing status and changes each year.
For 2024, if you file as single, the phase-out begins at $146,000 modified adjusted gross income (MAGI) and ends at $161,000. If you are married filing jointly, it begins at $230,000 and ends at $240,000. If your income falls within that range, your contribution limit shrinks. If your income exceeds the upper limit, you cannot make a direct Roth contribution at all that year.
For 2025, the single phase-out range is $150,000 to $165,000, and the married filing jointly range is $236,000 to $246,000. These numbers shift annually. If your income is below the phase-out range, you can contribute the full limit. If it is above, you have no direct contribution option — though a backdoor Roth conversion may still be available to you.
You can contribute less than the limit, or nothing at all
There is no rule requiring you to contribute the maximum. You can put in $2,000, $5,000, or any amount up to your limit in a given year. You can also skip a year entirely and contribute nothing. The account will still exist and any money already in it will continue to grow.
Many people contribute what they can afford rather than what the law allows. If you have $3,000 available this year, you can put that in. Next year, if you have more money, you can contribute more — up to the annual limit.
Contribution deadlines are tied to tax filing, not the calendar year
You can contribute to a Roth IRA for a given tax year until the filing deadline, which is usually April 15 of the following year. This means you have until April 15, 2025 to contribute for the 2024 tax year. You do not have to wait until January to start contributing for the current year.
When you contribute, you should tell your financial institution which tax year the contribution is for. If you do not specify, most institutions assume it is for the current year. This matters if you are making a late contribution in early April — you need to clarify whether it counts toward the previous year or the current one.
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 going forward.
Catch-up contributions let you put in extra money after age 50
If you are 50 or older, you can contribute an additional $1,000 beyond the standard limit. This is called a catch-up contribution. So for 2024 and 2025, the total limit for someone 50 or older is $8,000 instead of $7,000.
You must actually be 50 by December 31 of the tax year to use the catch-up limit. If you turn 50 on January 1, you can use the higher limit that year. If you turn 50 on December 31, you can use it starting the following year.
The catch-up contribution is subject to the same income phase-out rules as regular contributions. If your income is too high, the catch-up amount phases out along with the standard limit.
What happens if you contribute too much
If you put more than the annual limit into a Roth IRA, the excess contribution is subject to a 6 percent penalty tax each year it remains in the account. The penalty applies to the excess amount itself, not to your entire account.
If you discover an over-contribution before you file your tax return, you can withdraw the excess and any earnings on it without penalty, as long as you do so by the filing deadline. If you withdraw after the deadline, you owe the 6 percent penalty on the excess for that year.
If you over-contribute because you made contributions to both a traditional and Roth IRA and did not realize they shared the same limit, you can request a recharacterization from your financial institution. This moves the excess from one account type to the other so you stay within the limit.
Frequently Asked Questions
Can I contribute more if I have a spouse with no income?
Yes. If you are married filing jointly and your spouse has little or no income, you can each contribute up to the annual limit as long as your combined household income is high enough. Your spouse's contribution limit is based on your joint income, not their individual earnings. You must file jointly to use this rule.
What if my income changes partway through the year?
Your contribution limit is based on your income for the entire tax year, not what you earn by the time you contribute. If you expect your income to be high at year-end but you contribute early in the year when you think it will be low, you may over-contribute. Calculate your limit based on your best estimate of full-year income before you contribute.
Do employer contributions count toward my limit?
Roth IRAs do not accept employer contributions. Only you can contribute to your own Roth IRA. If your employer offers a Roth 401(k) or Roth 403(b), those have separate contribution limits and do not affect your Roth IRA limit.
Can I contribute if I have no earned income?
No. You must have earned income — wages, self-employment income, or taxable alimony — to contribute to a Roth IRA. Investment income, Social Security, or pension payments do not count. Your contribution limit cannot exceed your earned income for the year.
What if I want to contribute but do not have a Roth IRA yet?
You can open a Roth IRA at a bank, brokerage, or credit union and contribute in the same year. There is no waiting period. You can open the account and make your contribution immediately, as long as you do so by the April 15 deadline for that tax year.