Annual contribution limits are set by the IRS and change most years
The amount you can contribute to a Roth IRA in a single year depends on your age and your income. The IRS sets a dollar limit that applies to most people, but if you earn above a certain threshold, that limit shrinks or disappears entirely. The dollar limit itself changes almost every year because it is tied to inflation.
For 2024, the standard limit is $7,000 per year if you are under 50. If you are 50 or older, you can contribute an additional $1,000 catch-up amount, for a total of $8,000. These numbers will shift in 2025 and beyond — the IRS announces the new limit each October or November for the following year.
Your income, however, is what actually determines whether you can use the full limit. If you earn too much, the amount you are allowed to contribute phases out, meaning it gets smaller as your income rises. Once your income crosses a second threshold, you cannot contribute to a Roth IRA at all that year.
Key Takeaways
- The IRS sets an annual dollar limit ($7,000 for those under 50 in 2024) that increases most years with inflation.
- If your income exceeds a phase-out range that varies by filing status, your contribution limit shrinks or becomes zero.
- You can contribute up to the limit only if you have earned income (wages, self-employment income, or taxable alimony) that year.
- You can spread contributions across the year or deposit the full amount at once; the deadline is the tax filing deadline, usually April 15.
Income phase-out ranges that reduce or eliminate your contribution limit
The phase-out range is the income band where your contribution limit shrinks. It is different depending on whether you file taxes as single, married filing jointly, married filing separately, or head of household. For 2024, here are the ranges:
| Filing Status | Phase-Out Range (2024) |
|---|---|
| Single or Head of Household | $146,000 to $161,000 |
| Married Filing Jointly | $230,000 to $240,000 |
| Married Filing Separately | $0 to $10,000 |
If your income falls within the range, you calculate a reduced contribution limit. The IRS provides a worksheet for this, but the basic idea is that for every $1,000 (or fraction thereof) you earn above the lower number, your limit drops by $200. If your income exceeds the upper number, you cannot contribute that year.
These ranges also change yearly. The IRS publishes updated ranges each fall, so check the current year's limit before you contribute. Your income for this purpose is your modified adjusted gross income (MAGI), which is usually your adjusted gross income with certain items added back — your tax return instructions will specify which line to use.
You must have earned income to contribute anything
You cannot contribute to a Roth IRA unless you have earned income that year. Earned income means money you received for work: wages from a job, net self-employment income, taxable alimony, or certain other forms of compensation. Investment income, rental income, Social Security, and pension payments do not count.
The amount you contribute cannot exceed the amount of earned income you received that year. If you earned $3,000 in wages, you can contribute at most $3,000 to a Roth IRA, even if the IRS limit is $7,000. A spouse with no earned income cannot contribute, but a spouse with earned income can contribute up to their own earned income or the annual limit, whichever is smaller.
Contribution deadlines and how to time your deposits
You can contribute to a Roth IRA for a given tax year anytime from January 1 of that year through the tax filing deadline — usually April 15 of the following year. You do not have to contribute all at once. Many people contribute monthly, quarterly, or whenever they have the money available.
When you deposit money, you must tell your financial institution which tax year the contribution is for. If you deposit $7,000 on March 1, 2025, you can designate it as a 2024 contribution (if you have not yet filed your 2024 taxes) or a 2025 contribution. This matters because it affects which year's income limit applies and when the money can be withdrawn penalty-free.
If you contribute more than the limit for a given year, the excess is subject to a 6% penalty tax each year it remains in the account. You can withdraw the excess and any earnings on it before your tax deadline to avoid the penalty, or you can report it on your tax return and pay the penalty. It is simpler to avoid over-contributing in the first place by tracking your contributions carefully.
What happens if your income changes mid-year
If you contribute early in the year and then earn more than expected, you might end up over the phase-out limit. You have until the tax filing deadline to withdraw the excess contribution and any earnings on it without penalty. You will owe taxes on the earnings portion, but the contribution itself comes out tax-free.
Some people use a backdoor Roth strategy if their income is too high to contribute directly. This involves contributing to a traditional IRA and then converting it to a Roth. This is legal but has tax consequences and rules you should understand before attempting it. A tax professional can help you determine whether it makes sense for your situation.
Catch-up contributions for people 50 and older
If you are 50 or older by December 31 of the tax year, you can contribute an extra $1,000 beyond the standard limit. For 2024, this means you can contribute up to $8,000 total. This catch-up amount is also subject to the income phase-out ranges, so if your income is in the phase-out band, both your regular limit and your catch-up amount shrink proportionally.
You do not have to do anything special to claim the catch-up contribution — just deposit the full amount and tell your financial institution how much is the regular contribution and how much is the catch-up. Your institution will report it correctly on the tax forms sent to the IRS.
Frequently Asked Questions
Can I contribute to a Roth IRA if I have no income?
No. You must have earned income to contribute. However, if you are married and your spouse has earned income, your spouse can contribute to a spousal Roth IRA in your name, up to their earned income or the annual limit, whichever is smaller.
What if I contribute too much by accident?
You can withdraw the excess and any earnings it generated before the tax filing deadline without penalty. You will owe income tax on the earnings portion. If you do not withdraw by the deadline, you owe a 6% penalty tax on the excess each year it stays in the account.
Do I have to contribute the full limit every year?
No. You can contribute any amount up to the limit, including zero. There is no requirement to contribute every year. However, you cannot carry forward unused contribution room to future years — if you do not use it, you lose it.
When does the IRS announce the new contribution limit for next year?
The IRS typically announces the updated limit in October or November for the following calendar year. You can find it on the IRS website or ask your financial institution. The limit usually increases by $500 or $1,000 depending on inflation.
Does my employer retirement plan affect my Roth IRA contribution limit?
No. Your Roth IRA contribution limit is separate from any 401(k), 403(b), or other workplace plan. However, having a workplace plan can affect whether you can deduct contributions to a traditional IRA, and your total income from all sources counts toward the Roth phase-out limit.