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, the limit remains $7,000 and $8,000 respectively, though these figures are adjusted annually for inflation.
This limit applies to the total of all your IRA accounts combined — if you have both a traditional IRA and a Roth IRA, your contributions to both cannot exceed the annual limit. The limit resets on January 1 each year.
You can contribute at any time during the year, or even wait until the tax filing deadline (usually April 15 of the following year) to make a contribution for the prior year. The IRS calls this a "catch-up contribution" for those 50 and older, which is why that group gets the higher limit.
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 contribution limit applies to all your IRA accounts combined, not per account, so you cannot exceed the annual maximum across multiple IRAs.
- You can contribute until the tax filing deadline of the following year to count a contribution toward the prior year.
- The IRS adjusts these limits annually for inflation, so the amount may change each year.
Income limits that reduce or eliminate contributions
Even if you have money to invest, your income determines whether you can contribute the full amount, a reduced amount, or nothing at all. The IRS sets income thresholds that phase out your contribution ability as your earnings rise. These thresholds depend on your 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 in modified adjusted gross income (MAGI). If you file as married filing jointly, the phase-out range is $230,000 to $240,000. If you file as married filing separately, the range is $0 to $10,000. For 2025, these ranges shift slightly higher due to inflation adjustments.
If your income falls within the phase-out range, you calculate a reduced contribution limit using an IRS worksheet. If your income exceeds the upper limit, you cannot contribute to a Roth IRA that year, though you may be able to use a "backdoor Roth" strategy — a separate process involving a traditional IRA conversion.
What counts as income for the Roth IRA limit
The income that matters for Roth IRA contribution limits is your modified adjusted gross income (MAGI), not your total income. MAGI is your adjusted gross income with certain deductions added back in. For most people, MAGI is the same as or very close to the adjusted gross income shown on your tax return.
MAGI includes wages, self-employment income, interest, dividends, capital gains, and rental income. It does not include Social Security benefits (unless you are filing as married filing separately), certain foreign income, or passive losses. If you are unsure whether a specific income source counts, consult a tax professional or the IRS publication for your filing status.
Contributing more than the limit
If you contribute more than the annual limit, the IRS treats the excess as an "excess contribution." You must withdraw the excess amount plus any earnings it generated by the tax filing deadline, or you face a 6% penalty tax on the excess each year it remains in the account.
Excess contributions can happen by accident — for example, if you contribute to both a traditional IRA and a Roth IRA in the same year and forget that the limits are combined. If you realize you have over-contributed, contact your IRA custodian (your bank, brokerage, or IRA provider) and request a withdrawal of the excess plus earnings. Keep documentation of the withdrawal for your tax records.
Spousal Roth IRA contributions
If you are married and file jointly, you can open and fund a Roth IRA for your spouse even if your spouse has no earned income that year. This is called a spousal Roth IRA. Your spouse can contribute up to the annual limit ($7,000 or $8,000 depending on age in 2024–2025) as long as your combined household earned income is at least equal to the total contributions you both make.
For example, if you earn $15,000 and your spouse has no income, you can contribute $7,000 to your own Roth and $7,000 to your spouse's Roth, as long as your household earned income of $15,000 covers both contributions. Your spouse's income limits for the Roth still apply based on their own MAGI, so verify that your spouse's income falls within the allowable range before opening the account.
Employer retirement plan contributions do not count toward the Roth limit
If you contribute to a 401(k), 403(b), or other employer-sponsored retirement plan, those contributions do not count toward your Roth IRA limit. The IRS maintains separate annual limits for employer plans — for 2024, the limit is $23,500 (or $31,000 if you are 50 or older). You can max out both your employer plan and your Roth IRA in the same year without penalty.
However, your income from your employer plan may affect your ability to contribute to a Roth IRA if you also have a traditional IRA. If you are covered by an employer retirement plan and have a traditional IRA, your deduction for traditional IRA contributions phases out based on your income, which can indirectly limit your Roth contributions if you are trying to stay within total IRA limits.
Frequently Asked Questions
Can I contribute to a Roth IRA if I have no income?
No, you must have earned income to contribute to a Roth IRA. Earned income means wages from a job, self-employment income, or other compensation for work. Investment income, Social Security, or unemployment benefits do not count. The only exception is a spousal Roth IRA, where your spouse can contribute if you have sufficient household earned income.
What happens if my income rises after I contribute?
If your income rises after you have already contributed, the contribution remains valid. The income limits apply at the time you make the contribution. However, if you have not yet filed your tax return for that year, you may want to recalculate to ensure you did not exceed the limit based on your final year-end income.
Can I contribute to a Roth IRA and a traditional IRA in the same year?
Yes, but your combined contributions to both accounts cannot exceed the annual limit. If you contribute $4,000 to a Roth IRA, you can contribute only $3,000 to a traditional IRA that year (assuming the $7,000 limit for 2024–2025). The limit applies to all your IRA accounts combined, regardless of type.
Do I have to contribute the maximum amount?
No. You can contribute any amount up to the annual limit. Many people contribute smaller amounts over time or contribute only when they have extra money. There is no minimum contribution requirement for a Roth IRA.
What if I turn 50 during the year?
You can use the higher catch-up limit ($8,000 for 2024–2025) for the year in which you turn 50. You do not need to wait until the following year. If you have already contributed the under-50 limit before your birthday, you can contribute an additional $1,000 to reach the catch-up limit.