How much you can contribute each year
The amount you can put into a Roth IRA each year is set by the Internal Revenue Service and changes periodically. For 2024, the limit is $7,000 per year if you are under age 50, and $8,000 per year if you are 50 or older. For 2025, those limits remain the same. These limits apply to the total you contribute across all IRAs you own — you cannot contribute $7,000 to one Roth IRA and $7,000 to another.
The IRS adjusts these limits every few years when inflation reaches certain thresholds. You will see the new limit announced in October or November for the following year. If you contribute more than the annual limit, the IRS charges a 6 percent excise tax on the excess amount each year it remains in the account, so staying within the limit matters.
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.
- The limit applies to all your IRAs combined, not per account, so you cannot split $7,000 across multiple Roth IRAs to contribute more.
- You can contribute only money you earned from work — you cannot fund a Roth IRA with investment gains, inheritance, or other unearned income.
- Income limits determine whether you can contribute the full amount, and those limits vary by filing status and change each year.
- You can contribute to a Roth IRA for a given tax year until the tax filing deadline the following year, usually April 15.
Income limits that reduce or eliminate your contribution
Even if you are under the age limit, your income determines whether you can contribute the full amount, a reduced amount, or nothing at all. The IRS sets Modified Adjusted Gross Income (MAGI) ranges that phase out your contribution ability. These ranges change every year and differ based on your tax filing status.
For 2024, if you file as single, your contribution begins to phase out at $146,000 MAGI and disappears entirely at $161,000. If you are married filing jointly, the phase-out starts at $230,000 and ends at $240,000. If you are married filing separately, the limits are much lower — the phase-out begins at $0 and ends at $10,000. For 2025, these ranges shift slightly higher, but the structure remains the same.
If your income falls within the phase-out range, you calculate a reduced contribution limit using a worksheet the IRS provides. The calculation is straightforward but requires you to know your exact MAGI. If your income exceeds the upper limit for your filing status, you cannot contribute to a Roth IRA that year through the direct route, though a backdoor Roth conversion may be an option — that is a separate strategy covered elsewhere.
What counts as earned income for contribution purposes
You can contribute only money you earned from work. This includes wages, salary, self-employment income, and taxable alimony or spousal support. It does not include investment gains, interest, dividends, rental income, Social Security, pensions, or inheritance. If you are self-employed, your earned income is your net profit from self-employment after deducting the self-employment tax deduction.
If you are married and one spouse has no earned income, the spouse with income can fund a spousal Roth IRA in the other spouse's name, up to the annual limit, as long as their combined household income supports it. This is one of the few exceptions to the earned-income rule. The couple must file jointly to use this option.
Contribution deadlines and catch-up contributions
You can contribute to a Roth IRA for a given tax year until the tax filing deadline, which is usually April 15 of the following year. If you turn 50 during the tax year, you can make the full catch-up contribution for that year. If you turn 50 on January 1, you can contribute the catch-up amount for that entire year.
The catch-up contribution is an additional $1,000 on top of the standard limit, so if you are 50 or older, your total annual limit is $8,000 for 2024 and 2025. You do not have to wait until you turn 50 to start planning — many people increase their contributions in the year they turn 50 to take advantage of the higher limit.
What happens if you contribute too much
If you contribute more than the annual limit, the excess amount is subject to a 6 percent excise tax each year it remains in the account. The tax applies to the excess contribution itself, not to any earnings on it. If you catch the error before filing your tax return, you can withdraw the excess and any earnings on it without penalty, though the earnings portion is taxable.
If you discover the overage after you file your return, you can still withdraw it, but you will need to file an amended return. The IRS allows a grace period for correcting excess contributions, but the sooner you address it, the fewer years of excise tax you will owe. Some people make honest mistakes by contributing to multiple IRAs without tracking the total, so this is a common issue with a straightforward fix.
Rollovers and transfers do not count toward the limit
If you move money from one IRA to another, or roll over funds from a 401(k) or other retirement plan into a Roth IRA, that amount does not count against your annual contribution limit. Rollovers and transfers are separate from contributions. You can roll over any amount without hitting the $7,000 or $8,000 ceiling.
This distinction matters because it allows people with large retirement balances to move money into a Roth IRA through a conversion without using up their contribution room for the year. A conversion is taxable in the year you do it, but the funds themselves are not subject to the contribution limit.
Frequently Asked Questions
Can I contribute to a Roth IRA if I have no income?
No, you must have earned income to contribute. If you are married and your spouse has income, they can fund a spousal Roth IRA in your name using their earnings, as long as you file jointly and their income supports the contribution.
If I contribute $7,000 to a Roth IRA, can I also contribute $7,000 to a traditional IRA?
No. The $7,000 limit applies to all IRAs combined. If you contribute $7,000 to a Roth, you have used your entire limit for the year and cannot contribute to a traditional IRA. You can split the $7,000 between the two types, but the total across both cannot exceed $7,000.
What if my income is too high to contribute?
If your income exceeds the phase-out range for your filing status, you cannot contribute directly to a Roth IRA that year. A backdoor Roth conversion is a strategy that allows high-income earners to fund a Roth IRA indirectly, though it involves specific steps and tax considerations.
Can I contribute for multiple years at once?
You can contribute for the current year and the prior year until the tax filing deadline. For example, on April 15, 2025, you can contribute for both the 2024 and 2025 tax years. You cannot contribute for years beyond that in advance.