Annual Contribution Limits for Roth IRAs and How They Work
The annual limit you can contribute to a Roth IRA in 2024 is $7,000 if you are under 50, or $8,000 if you are 50 or older
The Internal Revenue Service (IRS) sets a yearly ceiling on how much money you can put into a Roth IRA. For 2024, that limit is $7,000 per person under age 50. If you turn 50 during the year, you can contribute the full $7,000 plus an additional $1,000 catch-up contribution, totaling $8,000 for that year. These limits apply to the total across all your Roth IRAs — if you have two Roth accounts at different financial institutions, your combined contributions to both cannot exceed the annual cap.
The IRS adjusts these limits every few years based on inflation. The $7,000 limit has been in place since 2023. Before that, the limit was $6,500. Future increases will be announced by the IRS and typically take effect on January 1. You can find the current year's limit on the IRS website or ask your financial institution.
Your contribution limit is separate from any money already sitting in your Roth IRA. If you have $50,000 saved in a Roth account, you can still contribute the full $7,000 that year. The limit only controls how much new money you can add annually, not how much you can hold total.
Key Takeaways
- The 2024 Roth IRA contribution limit is $7,000 per year for people under 50, and $8,000 for people 50 and older.
- The limit applies to your total contributions across all Roth IRAs you own, not per account.
- You must have earned income in the year you contribute — you cannot contribute if you had no wages, self-employment income, or taxable alimony.
- Income limits determine whether you can contribute the full amount, a reduced amount, or nothing at all, depending on your filing status and modified adjusted gross income.
- Contributions can be made anytime during the year or up to the tax filing deadline the following year, typically April 15.
Income limits that reduce or eliminate your contribution
Even if you have earned income, the IRS phases out your Roth IRA contribution ability once your income reaches a certain level. These income phase-out ranges depend on your tax filing status and change yearly. For 2024, if you file as single, the phase-out begins at $146,000 of modified adjusted gross income (MAGI) and ends at $161,000. If you file as married filing jointly, the range is $230,000 to $240,000. If you file as married filing separately, you can contribute almost nothing once your MAGI exceeds $10,000.
The phase-out works by reducing your allowable contribution dollar-for-dollar as your income climbs through the range. If you are single with $150,000 MAGI in 2024, you fall $4,000 into the $146,000 to $161,000 phase-out window. The IRS rounds up any partial reduction to the next $50, so your contribution limit would be reduced to $3,000 instead of the full $7,000. Once your income exceeds the top of the range, you cannot contribute to a Roth IRA that year.
These income thresholds are published by the IRS each January. Your financial institution or tax preparer can help you calculate whether you fall within the phase-out range based on your specific situation.
Earned income requirement and what counts
You must have earned income in the year you contribute. Earned income means wages from an employer, net self-employment income, or taxable alimony received. It does not include investment returns, rental income, Social Security, pensions, or interest. If you had no earned income in 2024, you cannot contribute to a Roth IRA for 2024, even if you have money in the bank.
Your contribution cannot exceed your earned income for the year. If you earned $4,000 in wages in 2024, the maximum you can contribute to a Roth IRA for 2024 is $4,000, even though the annual limit is $7,000. This rule prevents people from sheltering more money than they actually earned.
If you are married and your spouse has earned income, you may be able to make a spousal Roth IRA contribution even if you had no income yourself. Your combined contributions (yours plus your spouse's) cannot exceed your spouse's earned income, and each of you is still subject to the annual limit. A spouse with $8,000 in earned income could contribute $8,000 to their own Roth IRA and $7,000 to a spousal Roth IRA in your name, for example.
Timing: when you can contribute during the year and after
You can contribute to a Roth IRA anytime during the calendar year. There is no requirement to contribute by a specific date within the year. However, if you want to contribute for a given tax year, you have until the tax filing deadline — usually April 15 of the following year — to make that contribution. A contribution made on April 10, 2025, can be designated as a 2024 contribution if you choose.
Your financial institution will ask you which tax year the contribution is for when you make it. If you do not specify, the institution typically assigns it to the current year. You can change the designation later by contacting the institution, but it is clearer to state your intent when you contribute.
This extended deadline is useful if you are unsure of your final income for the year or if you receive a bonus or self-employment income late in the tax year. You can wait until after you file your taxes to contribute, once you know exactly how much earned income you had.
What happens if you contribute too much
If you contribute more than the annual limit or contribute when you had no earned income, the excess amount is called an excess contribution. The IRS charges a 6% excise tax on excess contributions each year they remain in the account. If you contributed $8,000 when the limit was $7,000, you owe a 6% tax on the $1,000 excess for that year, and another 6% tax the following year if you do not remove it.
To fix an excess contribution, you can withdraw the excess amount plus any earnings it generated before the tax filing deadline. Your financial institution can calculate the earnings portion for you. If you withdraw the excess and earnings by the deadline, you avoid the 6% tax for that year. If you do not withdraw it, the 6% tax applies each year until the excess is removed.
Excess contributions can happen accidentally — for example, if you contributed to both a Roth IRA and a traditional IRA in the same year and forgot that the limits are combined across account types. Catching and correcting the error quickly is the best approach.
Contribution limits across multiple Roth accounts
If you have Roth IRAs at more than one financial institution, your total contributions to all of them combined cannot exceed the annual limit. The IRS does not track this for you — it is your responsibility to keep track. If you have a Roth IRA at Bank A and a Roth IRA at Bank B, and you contribute $4,000 to Bank A, you can only contribute $3,000 to Bank B that year (assuming the $7,000 limit and no income phase-out).
This rule also applies if you have both a Roth IRA and a traditional IRA. The $7,000 limit is a combined ceiling across all IRAs you own, regardless of type. If you contribute $5,000 to a traditional IRA, you can only contribute $2,000 to a Roth IRA that year. SEP IRAs and SIMPLE IRAs have separate limits, so they do not count toward your Roth IRA limit.
Keeping a spreadsheet or asking each institution for a year-end statement showing your contributions can help you stay within the limit across multiple accounts.
Catch-up contributions for people 50 and older
The IRS allows an extra $1,000 contribution for people age 50 or older, bringing the total limit to $8,000. This catch-up contribution is meant to help people save more as they approach retirement. You are may be able to access for the catch-up in any year you turn 50 by December 31, even if you turn 50 on December 31 itself.
The catch-up contribution is subject to the same income phase-out rules as regular contributions. If your income falls within the phase-out range, both your regular contribution and your catch-up contribution are reduced proportionally. The catch-up does not give you a separate income threshold.
Like regular contributions, catch-up contributions must be made with earned income. If you are 50 and had no earned income in 2024, you cannot make a catch-up contribution for 2024.
Frequently Asked Questions
Can I contribute to a Roth IRA if I am retired and have no earned income?
No, you must have earned income to contribute. Retirement income, Social Security, and investment returns do not count. However, if your spouse still works and you file jointly, you may be able to make a spousal Roth IRA contribution using their earned income.
What if I exceed the contribution limit by accident?
Withdraw the excess plus earnings before the tax filing deadline to avoid the 6% excise tax. Your financial institution can calculate the earnings portion. If you miss the deadline, the 6% tax applies each year the excess remains in the account.
Do employer retirement plan contributions count toward my Roth IRA limit?
No. Your 401(k), 403(b), or other employer plan has its own separate contribution limit. The $7,000 Roth IRA limit applies only to IRAs. However, contributions to a traditional IRA do count against your Roth IRA limit.
Can I contribute for a prior year after the April 15 deadline?
No. The tax filing deadline, usually April 15, is the final day to contribute for a prior tax year. Contributions made after that date are assigned to the current year. If you miss the deadline, you cannot go back and contribute for the previous year.
If I have multiple Roth IRAs, do I need to split my contribution equally between them?
No. You can contribute any amount to each account as long as your total across all Roth IRAs does not exceed the annual limit. You might contribute $5,000 to one account and $2,000 to another, for example.