The 2024 Roth IRA contribution limit is $7,000 per year for most people under 50, and $8,000 if you are 50 or older
The Internal Revenue Service (IRS) sets annual contribution limits for Roth IRAs, and these limits change most years based on inflation. For 2024, you can put up to $7,000 into a Roth IRA if you were born after 1973. If you turned 50 before the end of 2024, you can contribute an extra $1,000 per year as a catch-up contribution, bringing your total to $8,000.
These are the maximum amounts you can contribute across all your Roth IRAs combined. If you have multiple Roth accounts at different banks or brokerages, the $7,000 or $8,000 limit applies to your total contributions to all of them in a single year, not to each account separately.
The contribution limit applies only to money you put in yourself. Any earnings your investments make inside the account do not count toward the limit and do not reduce how much you can contribute the following year.
Key Takeaways
- For 2024, the standard contribution limit is $7,000 per year, or $8,000 if you are age 50 or older.
- Your income must fall below certain thresholds to contribute to a Roth IRA at all; these limits vary by filing status and change yearly.
- You can contribute to a Roth IRA only if you have earned income from work in that year.
- The $7,000 or $8,000 limit covers all your Roth IRAs combined, not each account individually.
- You can contribute until the tax filing deadline the following year, usually April 15, and designate it as a prior-year contribution.
Income limits that determine whether you can contribute at all
The IRS does not let everyone contribute to a Roth IRA. Your modified adjusted gross income (MAGI) must stay below a certain threshold, and this threshold depends on your tax filing status. For 2024, if you file as single, your ability to contribute begins to phase out at $146,000 and disappears entirely at $161,000. If you are married filing jointly, the phase-out range is $230,000 to $240,000.
If your income falls within the phase-out range, you cannot contribute the full $7,000 or $8,000. Instead, the IRS calculates a reduced amount based on how far into the range your income falls. This calculation is complex, and many people use a tax professional or IRS worksheet to figure the exact number. If your income exceeds the upper limit for your filing status, you cannot contribute to a Roth IRA that year through the normal route.
These income limits apply only to direct contributions you make yourself. They do not apply to Roth conversions, which are a different way to move money into a Roth account from a traditional IRA or other retirement plan.
You must have earned income to contribute
The IRS requires that you have earned income in 2024 to contribute to a Roth IRA that year. Earned income means money you received from working — wages, salary, self-employment income, or taxable alimony. It does not include investment returns, rental income, Social Security, pensions, or interest.
The amount you can contribute cannot exceed your total earned income for the year. For example, if you earned $5,000 in 2024, you can contribute no more than $5,000 to a Roth IRA, even though the annual limit is $7,000. This rule protects people who have investment income but no job from using retirement accounts as a way to shelter unearned money.
If you are married and one spouse has no earned income, that spouse can still contribute to a Roth IRA if the working spouse has enough earned income to cover both contributions. This is called a spousal Roth IRA contribution, and it requires filing a joint tax return.
How to track contributions across multiple accounts
If you have Roth IRAs at more than one financial institution, you are responsible for tracking your total contributions across all accounts. The IRS does not automatically combine them for you. If you contribute $4,000 to a Roth IRA at Bank A and $4,000 to a Roth IRA at Bank B in the same year, you have contributed $8,000 total — which exceeds the $7,000 limit and triggers a penalty.
The penalty for over-contributing is a 6% excise tax on the excess amount each year it remains in the account. If you catch the mistake before filing your tax return, you can withdraw the excess and any earnings it generated, and the penalty usually does not apply. If you discover the over-contribution after filing, you can still withdraw it, but you may owe the 6% tax for the year it was in the account.
Keep records of your contributions at each institution. Many brokerages send year-end statements showing how much you contributed, but the responsibility to stay under the limit is yours. If you are unsure whether you have over-contributed, contact each financial institution and ask for your 2024 contribution total.
Contribution deadlines and prior-year contributions
You can contribute to a Roth IRA for 2024 until the tax filing deadline in 2025, which is usually April 15. This means you have until mid-April 2025 to put money into a Roth IRA and tell your financial institution that it counts toward your 2024 limit. You do not have to wait until January 2025 to make the contribution.
This deadline extension is useful if you receive a year-end bonus, tax refund, or other income in early 2025 and want to use it for your 2024 contribution. When you make the contribution after the calendar year ends, make sure to tell your bank or brokerage that it is a prior-year contribution, or they may count it toward your 2025 limit instead.
You cannot contribute to a Roth IRA for a year after the tax filing deadline has passed. Once April 15 of the following year closes, that tax year is closed, and any contributions you make go toward the current year's limit.
What happens if your income changes mid-year
If you expect your income to exceed the Roth IRA limit during 2024, you have a few options. You can contribute early in the year before your income rises, as long as you stay under the limit for the full year. You can also make a backdoor Roth conversion, which involves contributing to a traditional IRA and then converting it to a Roth — though this strategy has complications if you have other traditional IRAs.
If you have already contributed the full $7,000 and then your income rises above the limit, you must withdraw the excess contribution and any earnings it generated by the tax filing deadline. Failing to do so triggers the 6% excise tax. Some people use a recharacterization to move an excess contribution from a Roth to a traditional IRA instead, though this option has specific rules and deadlines.
These situations are complex, and a tax professional can help you decide which route makes sense for your circumstances.
Frequently Asked Questions
Can I contribute to a Roth IRA if I am retired or unemployed?
No, you must have earned income from work in 2024 to contribute that year. If you are retired or have no job, you cannot contribute to a Roth IRA unless you have a working spouse who can make a spousal contribution on your behalf. Investment income, pensions, and Social Security do not count as earned income for this purpose.
What if I contribute too much by accident?
Withdraw the excess contribution and any earnings it made before the tax filing deadline in April. If you do this in time, you usually avoid the 6% penalty. If you miss the deadline, you owe the 6% excise tax on the excess amount for each year it stays in the account. Contact your bank or brokerage to request a withdrawal of the excess.
Does the $7,000 limit include employer contributions?
Roth IRAs do not accept employer contributions. Only you can contribute to your own Roth IRA. If your employer offers a Roth 401(k) or Roth 403(b), those have separate contribution limits and rules. Contributions to those plans do not count toward your Roth IRA limit.
Can I contribute to a Roth IRA and a traditional IRA in the same year?
Yes, but your combined contributions to all IRAs cannot exceed $7,000 (or $8,000 if you are 50 or older). If you contribute $4,000 to a Roth IRA, you can contribute only $3,000 to a traditional IRA that year. The limit applies to your total across all IRA types.
What if I make more than the income limit?
If your income exceeds the upper limit for your filing status, you cannot contribute directly to a Roth IRA. You may be able to use a backdoor Roth conversion instead, which involves contributing to a traditional IRA and converting it to a Roth. This strategy has tax implications and works differently depending on whether you have other traditional IRAs, so consult a tax professional before attempting it.