Roth IRA Contribution Limits and How They Work
Your annual contribution limit depends on your age and income
The amount you can put into a Roth IRA each year is set by the IRS and changes periodically. For 2024, you can contribute up to $7,000 if you are under 50, or $8,000 if you are 50 or older. For 2025, those limits are $7,000 and $8,000 respectively — the IRS adjusts these amounts only when inflation pushes them higher in $500 increments, so they often stay the same year to year.
However, there is a catch: your Modified Adjusted Gross Income (MAGI) determines whether you can contribute the full amount, a reduced amount, or nothing at all. MAGI is roughly your total income before certain deductions. The income limits vary by filing status and change each year. If your income exceeds the upper limit for your filing status, you cannot contribute to a Roth IRA at all that year.
The income limits are different for single filers, married filing jointly, married filing separately, and head of household. They also differ depending on whether you have access to a workplace retirement plan like a 401(k). If you are unsure whether your income falls within the range, the IRS publishes the exact thresholds each January in Publication 590-A, which you can find on irs.gov.
Key Takeaways
- The standard contribution limit is $7,000 per year for people under 50 and $8,000 for people 50 and older, though these amounts only increase when the IRS adjusts them for inflation.
- Your income determines whether you can contribute the full amount, a partial amount, or nothing — the IRS publishes the exact income ranges each year based on your filing status.
- You can only contribute money you actually earned that year through wages, self-employment income, or taxable alimony; you cannot contribute from investment gains or retirement account distributions.
- If your income is too high to contribute directly, a backdoor Roth conversion may allow you to fund a Roth IRA through a different route, though this strategy has specific rules and tax consequences.
What counts as income for contribution purposes
You can only contribute earned income to a Roth IRA. Earned income means wages from a job, net self-employment income, or taxable alimony. It does not include investment gains, interest, dividends, distributions from retirement accounts, Social Security, pensions, or rental income.
Your contribution limit cannot exceed your total earned income for the year. If you earned $4,000 in wages, you can contribute at most $4,000 to a Roth IRA, even though the annual limit is higher. If you are married and file jointly, you and your spouse can each contribute based on your own earned income, or one spouse can contribute based on the other's income if the earning spouse agrees — this is called a spousal Roth IRA contribution.
How the income phase-out works
If your MAGI falls within a certain range, you can contribute a reduced amount rather than the full limit. The IRS calculates this by taking the difference between your MAGI and the lower limit, dividing by the range width, and reducing your contribution limit proportionally. In practice, this means you lose the ability to contribute $200 for every $1,000 of income above the lower threshold.
For example, if you are a single filer in 2024 and your MAGI is $146,000, you fall within the phase-out range (which runs from $146,000 to $161,000). You would calculate your reduced limit by taking $146,000 minus $146,000 (which is $0), so you would still be able to contribute the full $7,000. But if your MAGI were $151,000, you would be $5,000 into the phase-out range, which would reduce your limit to roughly $5,300.
Once your MAGI exceeds the upper limit for your filing status, you cannot contribute to a Roth IRA that year. The upper limit for single filers in 2024 is $161,000; for married filing jointly, it is $240,000. These thresholds shift each year, so check the IRS website or your tax software before you contribute.
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 (or the next business day if April 15 falls on a weekend). For example, contributions for the 2024 tax year can be made through April 15, 2025. Your financial institution may have an earlier deadline, so check with them.
When you make a contribution, you should tell your IRA custodian which tax year it applies to. If you do not specify, most custodians assume it applies to the current year. This matters because if you contribute after the deadline, it will be treated as a contribution for the next tax year instead.
What happens if you contribute too much
If you contribute more than the limit or contribute when your income is too high, the excess is called an excess contribution. The IRS charges a 6% excise tax on excess contributions each year they remain in the account. You can fix this by withdrawing the excess and any earnings on it before your tax return is due (including extensions).
If you withdraw the excess in time, you avoid the 6% penalty for that year. However, you still owe income tax on any earnings that came from the excess contribution. If you do not withdraw the excess, the 6% penalty applies each year until you correct it. This can add up quickly, so it is worth fixing as soon as you realize the mistake.
Some custodians offer a correction process where they can help you identify and withdraw excess contributions. Others require you to calculate it yourself and request the withdrawal. Check your custodian's website or call them to learn their process.
Backdoor Roth conversions when income is too high
If your income exceeds the Roth IRA limit, you may be able to use a backdoor Roth conversion to fund a Roth IRA indirectly. The strategy involves contributing money to a traditional IRA (which has no income limit) and then converting it to a Roth IRA. Because the conversion itself has no income limit, high earners can use this method to fund a Roth.
However, backdoor conversions are complex and have tax consequences. If you have other traditional IRA balances, the IRS pro-rata rule may require you to pay income tax on a portion of the conversion. You should work with a tax professional before attempting a backdoor conversion, because mistakes can be costly and difficult to undo.
Catch-up contributions for people 50 and older
If you are 50 or older, you can contribute an extra $1,000 per year beyond the standard limit. This is called a catch-up contribution. For 2024 and 2025, this means you can contribute $8,000 total instead of $7,000. The catch-up contribution is subject to the same income limits as regular contributions, so you still cannot contribute if your income is too high.
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 them — you simply contribute the higher amount. Your custodian may ask you to confirm your age, but most will accept the contribution without additional paperwork.
Frequently Asked Questions
Can I contribute to a Roth IRA if I have no earned income?
No. You must have earned income at least equal to the amount you want to contribute. If you have no wages or self-employment income, you cannot contribute. The exception is a spousal Roth IRA, where a non-working spouse can contribute based on the working spouse's income if they file jointly.
What if I exceed the income limit partway through the year?
You can contribute based on your expected income for the full year. If your income ends up higher than you thought, you will need to withdraw the excess contribution and any earnings on it by the tax filing deadline to avoid the 6% penalty. Your tax software or a tax professional can help you calculate how much to withdraw.
Do employer retirement plan contributions count toward my Roth IRA limit?
No. Contributions to a 401(k), 403(b), or other workplace plan are separate from your Roth IRA limit. You can contribute the full Roth IRA limit even if you also contribute to an employer plan. However, having access to a workplace plan does affect the income limits for Roth IRA contributions.
Can I contribute to both a Roth IRA and a traditional IRA in the same year?
Yes, but your combined contributions to all IRAs cannot exceed the annual limit. If you contribute $4,000 to a traditional IRA, you can only contribute $3,000 to a Roth IRA that year (assuming the $7,000 limit applies to you). The limit applies across all IRA types combined.
What if I miss the contribution deadline?
Contributions made after the tax filing deadline are treated as contributions for the next tax year. You cannot go back and contribute for a prior year after the deadline has passed. However, you can still contribute for the current year up until the deadline, so it is worth checking whether you have time left.