How Much You Can Contribute to a Roth IRA Each Year
Annual contribution limits for Roth IRAs
The amount you can put into a Roth IRA each year depends on your age and your income. For 2024, you can contribute up to $7,000 if you are under 50, or $8,000 if you are 50 or older. The extra $1,000 for those 50 and up is called a catch-up contribution.
These limits change periodically. The IRS adjusts them for inflation, usually in $500 increments. Check the current year's limit on the IRS website or with your Roth IRA provider before you deposit money, because the limit that applied last year may not apply this year.
The contribution limit is the same whether you have one Roth IRA or multiple Roth IRAs. If you have three separate Roth accounts at different banks, your total contributions across all three cannot exceed the annual limit. You are responsible for tracking this yourself—your bank will not stop you from over-contributing.
Key Takeaways
- The annual Roth IRA contribution limit is $7,000 for those under 50 and $8,000 for those 50 and older in 2024, adjusted for inflation in future years.
- Your income determines whether you can contribute the full amount, with phase-out ranges that vary by filing status and change yearly.
- You can contribute to a Roth IRA only if you have earned income from work in that tax year, and contributions must be made by the tax filing deadline (usually April 15).
- If you over-contribute, the IRS charges a 6% penalty tax each year the excess sits in the account until you remove it.
- You can contribute to a Roth IRA and a traditional IRA in the same year, but your combined contributions cannot exceed the annual limit.
Income limits that reduce or block your contribution
Even if you are under 50 and want to put in the full $7,000, your income may prevent you from doing so. The IRS sets phase-out ranges—income thresholds above which your contribution limit shrinks, and above which you cannot contribute at all.
These ranges depend on your tax filing status. For 2024, if you file as single, the phase-out begins at $146,000 and ends at $161,000. If you file as married filing jointly, it begins at $230,000 and ends at $240,000. If you are married filing separately, the range is $0 to $10,000—meaning almost no one filing this way can contribute. These numbers change each year.
Your modified adjusted gross income (MAGI) is what the IRS uses to determine whether you fall within the phase-out range. For most people, MAGI is close to the adjusted gross income on your tax return, but certain deductions and income sources can change it. If you are unsure of your MAGI, calculate it using the IRS worksheet in Publication 590-A, or ask a tax professional.
If your income falls within the phase-out range, you cannot contribute the full amount. The IRS provides a worksheet to calculate your reduced limit. If your income exceeds the upper end of the range, you cannot contribute to a Roth IRA at all that year—though you may be able to use a backdoor Roth conversion, which is a separate strategy.
Earned income requirement
You can only contribute to a Roth IRA if you have earned income in that tax year. Earned income means money you received from working—wages, salary, self-employment income, or taxable alimony. It does not include investment returns, rental income, Social Security, pensions, or interest.
Your contribution cannot exceed your earned income for the year. If you earned $5,000 in 2024, you can contribute at most $5,000 to a Roth IRA for that year, even if the annual limit is $7,000. A spouse with no earned income cannot contribute to their own Roth IRA, but a working spouse can contribute to a spousal Roth IRA on their behalf, up to the limit of the working spouse's earned income.
Contribution deadlines and timing
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 contribute after April 15, the IRS treats it as a contribution for the current tax year, not the prior one.
You do not have to make your full contribution all at once. You can make multiple deposits throughout the year, or wait until the deadline to contribute the entire amount. Some people set up automatic monthly transfers to their Roth IRA. There is no penalty for spacing out your contributions.
If you miss the April 15 deadline, you cannot go back and contribute for the prior year. You can only contribute for the current tax year going forward. If you over-contributed in a prior year and did not catch it, you can still request a return of the excess, but you will owe a 6% penalty tax for each year the excess remained in the account.
What happens if you over-contribute
If you put more money into your Roth IRA than the annual limit allows, the IRS charges a 6% excise tax on the excess amount each year it stays in the account. This tax is separate from income tax and applies whether the over-contribution was intentional or a mistake.
If you over-contributed in 2024 and realize it in 2025, you can request that your Roth IRA provider return the excess plus any earnings on it. You will owe the 6% tax for 2024 (the year of the over-contribution), but not for 2025 if you remove it before you file your 2024 tax return. If you do not remove the excess by the deadline, you will owe the 6% tax for 2025 as well.
The deadline to remove an over-contribution without owing the tax for the current year is usually the tax filing deadline plus extensions. If you file your 2024 return on April 15, 2025, you must request the return of excess contributions by that date to avoid the 2024 tax. If you request an extension to file, you have until October 15, 2025.
Contributing to both Roth and traditional IRAs
You can open and contribute to both a Roth IRA and a traditional IRA in the same year. However, your combined contributions to both accounts cannot exceed the annual limit. If you contribute $4,000 to a Roth IRA, you can contribute at most $3,000 to a traditional IRA that year (assuming the $7,000 limit for those under 50).
This combined limit applies even if your accounts are at different banks or with different providers. You are responsible for tracking your total contributions across all IRAs. If you over-contribute to one account, you cannot simply move the excess to the other—you must request a return of the excess from your provider.
The income limits for Roth IRAs do not affect traditional IRA contributions, but they do affect whether you can deduct traditional IRA contributions on your taxes. If you are covered by an employer retirement plan and your income is above a certain threshold, your traditional IRA deduction may be reduced or eliminated. These thresholds are different from the Roth IRA phase-out ranges.
Employer plan contributions do not count toward Roth IRA limits
Money you contribute to your employer's 401(k), 403(b), or other workplace retirement plan does not count toward your Roth IRA contribution limit. These are separate accounts with separate limits. You can contribute the full $7,000 to a Roth IRA and also contribute to your employer plan in the same year.
However, if your employer offers a Roth 401(k) or Roth 403(b), contributions to that plan do count toward the employer plan's limit, not the Roth IRA limit. A Roth 401(k) has its own annual limit (much higher than a Roth IRA), and it is tracked separately by your employer.
Frequently Asked Questions
Can I contribute to a Roth IRA if I am retired or do not work?
No. You must have earned income from work in the tax year you want to contribute. If you are retired and living on investment income or Social Security, you cannot contribute to a Roth IRA yourself. A working spouse can contribute to a spousal Roth IRA on your behalf if they have enough earned income.
What if my income changes during the year and I over-contribute?
If you expected to earn $150,000 and contributed $7,000, but then earned $155,000, you are over the income limit and cannot keep the full contribution. You must request a return of the excess contribution from your provider. Contact them as soon as you realize the over-contribution to avoid additional penalty taxes.
Can I contribute to a Roth IRA if I have a 401(k) at work?
Yes, but your income may limit how much you can contribute to the Roth IRA. Having a 401(k) does not change the Roth IRA income limits. However, if your income is high enough to be above the Roth phase-out range, you cannot contribute to a Roth IRA that year, even if you have a 401(k).
Do I have to contribute the maximum amount every year?
No. You can contribute any amount up to the annual limit, including zero. If you contribute $3,000 one year and $5,000 the next, that is fine. There is no minimum contribution, and you do not lose unused contribution room if you do not use it in a given year.
What if I contribute after the April 15 deadline by mistake?
The contribution will be treated as a contribution for the current tax year, not the prior year. If you intended it for the prior year and are now over the limit for the current year, you must request a return of the excess. Contact your provider right away to clarify which year the contribution should apply to.