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. The extra $1,000 is called a catch-up contribution and exists specifically to let people near retirement save more.
These limits apply to the total you contribute across all Roth IRAs you own — if you have two Roth IRAs at different banks, your combined contributions cannot exceed the annual limit. The IRS treats them as one account for this purpose.
The limit resets on January 1 each year. You can contribute for a given tax year until the tax filing deadline the following April (usually April 15), so you have about 3.5 months into the next calendar year to finish funding the prior year's limit.
Key Takeaways
- The 2024 contribution limit is $7,000 under age 50 and $8,000 at age 50 or older, with limits adjusted annually by the IRS.
- Your income determines whether you can contribute the full amount, with phase-out ranges that vary by filing status and change each year.
- You can contribute to a Roth IRA only if you have earned income from work in that tax year.
- Contributions can be made until the tax filing deadline of the following year, giving you extra time beyond December 31.
- If your income exceeds the phase-out range, you may still fund a Roth through a backdoor conversion using a traditional IRA.
Income limits that reduce or eliminate your contribution
Even if you are under the age limit, your income may prevent you from contributing the full amount. The IRS uses Modified Adjusted Gross Income (MAGI) to determine this, and the phase-out range — the income band where your allowed contribution shrinks — depends on your tax filing status.
For 2024, if you file as single, the phase-out range is $146,000 to $161,000. If you file as married filing jointly, it is $230,000 to $240,000. If you file as married filing separately, the range is $0 to $10,000, which means almost no contribution is allowed. These ranges shift upward each year, but the width of each range stays the same.
If your MAGI falls within the phase-out range, you calculate your reduced contribution by dividing how far into the range you fall by the width of the range, then subtracting that fraction from the full limit. The math is tedious; most tax software or a tax professional will do it for you. If your MAGI exceeds the top of the range, you cannot contribute to a Roth IRA that year through the normal route.
You must have earned income to contribute
A Roth IRA contribution requires that you have earned income in that tax year — money from work, not from investments, pensions, or other sources. Earned income includes W-2 wages, self-employment income, and taxable alimony or spousal support.
The amount you can contribute is also capped at the amount of earned income you received that year. If you earned $4,000 in 2024, you can contribute no more than $4,000 to a Roth IRA for 2024, even though the annual limit is $7,000.
This rule exists because Roth contributions are made with after-tax dollars, and the IRS wants to ensure the money came from actual work. A spouse with little or no income can still contribute through a spousal Roth IRA, funded by the working spouse's income, as long as they file jointly and the working spouse has enough earned income to cover both contributions.
Contribution deadlines and how to track them
You can contribute to a Roth IRA for a given tax year anytime from January 1 of that year through the tax filing deadline of the following year — typically April 15. If you miss the deadline, that contribution window closes and you cannot go back to fund it.
When you make a contribution, you should specify which tax year it is for. Your Roth IRA provider (the bank or brokerage holding the account) will ask you this when you deposit money. If you contribute in, say, March 2025 but designate it for tax year 2024, it counts toward your 2024 limit. If you do not specify, the provider usually assumes it is for the current year.
Keep records of all contributions you make. Your provider will send you a year-end statement, but you should also track contributions yourself in case you need to prove them to the IRS or correct an error. If you over-contribute, you can withdraw the excess and any earnings on it before the filing deadline to avoid a penalty.
What happens if you contribute too much
If you put more into a Roth IRA than the law allows, the IRS charges a 6% excise tax on the excess amount each year it remains in the account. This tax applies to the overage itself, not to your entire account.
If you catch the mistake before you file your tax return for that year, you can withdraw the excess contribution and any earnings it generated. You will owe income tax on the earnings portion, but you avoid the 6% penalty. The withdrawal must happen by the tax filing deadline.
If you discover the overage after filing, you can still withdraw it, but you will need to file an amended return (Form 1040-X) to claim a refund of the 6% excise tax you paid. The IRS will not automatically reverse the penalty, so you must request it.
Backdoor Roth conversions when income exceeds the limit
If your income is too high to contribute directly to a Roth IRA, you can use a backdoor Roth conversion. This strategy involves contributing money to a traditional IRA (which has no income limit) and then converting it to a Roth IRA. The conversion itself is not limited by income.
The backdoor works because you contribute to the traditional IRA with after-tax dollars (a non-deductible contribution), then immediately convert the full amount to a Roth. You owe no tax on the conversion because you already paid tax on the contribution. This is legal and widely used by high-income earners.
One complication: if you already have a traditional IRA with a balance, the IRS applies a pro-rata rule that treats all your traditional IRAs as one pool. If 30% of that pool is pre-tax money, then 30% of your conversion is taxable. This can create an unexpected tax bill. A tax professional can help you navigate this situation.
Frequently Asked Questions
Can I contribute to a Roth IRA if I have no income?
No, you must have earned income in that tax year to contribute. If you are retired, unemployed, or living on investment returns, you cannot fund a Roth IRA. A spouse with earned income can fund a spousal Roth IRA on your behalf if you file jointly.
What if I contribute to a Roth IRA and then my income changes?
Your contribution is locked in once made. If your income later drops below the phase-out range, the contribution still counts and is not reversed. If your income rises after you contribute, there is no penalty — the limit applies only at the time you make the contribution.
Can I contribute to both a Roth IRA and a 401(k) in the same year?
Yes. The Roth IRA limit and the 401(k) limit are separate. However, if you have a 401(k) at work, your ability to deduct traditional IRA contributions may be reduced, which can affect backdoor Roth strategies. A tax professional can advise on your specific situation.
Do I have to contribute the full limit every year?
No. You can contribute any amount up to the limit, or nothing at all. There is no minimum contribution and no penalty for contributing less than the maximum. Unused contribution room does not roll over to the next year.
What if I made a mistake on my contribution amount?
If you over-contributed, withdraw the excess and any earnings before the tax filing deadline to avoid the 6% penalty. If you under-contributed, you can add more anytime before the deadline. Keep records of all contributions and withdrawals.