The 2024 Roth IRA contribution limit is $7,000 per year for most people under 50

For 2024, you can put up to $7,000 into a Roth IRA if you are under age 50. If you are 50 or older, the limit is $8,000 — the extra $1,000 is called a catch-up contribution. These are the maximum amounts you can deposit across all your Roth IRAs combined in a single tax year. The IRS sets these limits and adjusts them every few years when inflation reaches a certain threshold.

The $7,000 and $8,000 figures apply to 2024 tax year contributions, which you can deposit until the tax filing deadline in April 2025. You do not have to contribute the full amount — you can deposit less, or nothing at all in a given year. There is no penalty for contributing below the limit.

Key Takeaways

  • The 2024 contribution limit is $7,000 for people under 50 and $8,000 for people 50 and older.
  • This limit applies to all your Roth IRAs combined, so if you have multiple accounts, the total across all of them cannot exceed $7,000 or $8,000.
  • You can contribute until the tax filing deadline in April 2025 for the 2024 tax year.
  • Your income may reduce or eliminate your ability to contribute, depending on your filing status and how much you earn.
  • Contributions you make in 2024 do not have to come from 2024 income — you can deposit money from any source as long as you have earned income that year.

Income limits that reduce or block your contribution

Even if you are under the age limit, your income determines whether you can contribute the full $7,000 or $8,000 — or contribute at all. The IRS calls this the Modified Adjusted Gross Income (MAGI) phase-out range. If your income falls within a certain band, you can contribute a reduced amount. If your income exceeds the top of that band, you cannot contribute to a Roth IRA that year.

The income limits depend on your tax filing status. For 2024, here is how the phase-out works:

Filing StatusPhase-Out BeginsPhase-Out Ends (No Contribution Allowed)
Single or Head of Household$146,000$161,000
Married Filing Jointly$230,000$240,000
Married Filing Separately$0$10,000

If your MAGI falls between the "begins" and "ends" numbers, you calculate a reduced contribution amount. If your MAGI is at or above the "ends" number, you cannot contribute to a Roth IRA for that year. The IRS provides a worksheet to calculate the reduced amount, or your tax preparer can do this for you.

What counts as earned income for Roth IRA purposes

To contribute to a Roth IRA in 2024, you must have earned income that year. Earned income means money you received from working — wages, salary, self-employment income, or taxable compensation. It does not include investment returns, rental income, Social Security, pensions, or interest.

The amount you contribute cannot exceed the earned income you had in 2024. For example, if you earned $5,000 in 2024, you can contribute up to $5,000 to a Roth IRA, even though the limit is $7,000. If you are married and file jointly, your spouse's earned income counts toward your household total, and you can each contribute up to the limit based on your individual earned income.

Self-employed people use net self-employment income (after the self-employment tax deduction) as their earned income. If you had no earned income in 2024, you cannot contribute to a Roth IRA that year, regardless of your age or how much money you have in savings.

Contribution deadlines and tax year rules

You can contribute to a Roth IRA for the 2024 tax year until April 15, 2025 (or the next business day if April 15 falls on a weekend). This is the same deadline as filing your federal income tax return. Money deposited after that date counts toward the 2025 tax year limit instead.

You do not have to wait until you file your tax return to contribute. You can deposit money into your Roth IRA at any time during 2024 or early 2025, up to the April deadline. If you are unsure whether you will meet the income limits, you can contribute early in the year and then adjust if your income ends up higher than expected.

If you over-contribute — deposit more than the limit for a given year — the IRS charges a 6% excise tax on the excess amount each year it remains in the account. You can withdraw the excess and any earnings on it before the tax deadline to avoid the penalty, but you will owe income tax on the earnings portion.

How the contribution limit differs from the income limit

The contribution limit ($7,000 or $8,000) is the maximum you are allowed to deposit. The income limit (the phase-out range) determines whether you can use that full limit or a reduced amount. These are two separate rules that both apply.

Think of it this way: the contribution limit is your ceiling. The income limit is a gate that may lower that ceiling. If you earn $150,000 as a single filer, you fall within the phase-out range ($146,000 to $161,000), so you can contribute a reduced amount — not the full $7,000. If you earn $165,000, you exceed the phase-out range entirely, so you cannot contribute at all that year.

What happens if you contribute more than the limit

If you deposit more than $7,000 (or $8,000 if you are 50+) in a single tax year, the excess is subject to a 6% excise tax each year it stays in the account. This tax applies to the excess amount itself, not to any earnings it generates.

You can fix an over-contribution by withdrawing the excess amount plus any earnings on it before the tax filing deadline. You will owe income tax on the earnings portion, but you avoid the 6% excise tax. If you do not withdraw the excess, you will owe 6% tax on it for 2024, and again for 2025 if it remains, and so on until it is removed.

Some people over-contribute by accident — for example, if they have multiple Roth IRAs and lose track of the total. Others do it intentionally and then correct it. Either way, the IRS allows you to fix it as long as you act before the tax deadline.

Frequently Asked Questions

Can I contribute to a Roth IRA if I have no income?

No. You must have earned income in 2024 to contribute to a Roth IRA that year. If you have no wages, salary, or self-employment income, you cannot contribute, even if you have savings or investment money. A spouse with earned income can contribute on your behalf if you file jointly, but you personally must have income to open or fund your own account.

Do I have to contribute the full $7,000 every year?

No. You can contribute any amount from $0 up to the limit. There is no minimum contribution, and you do not have to contribute every year. If you skip a year, you cannot carry over the unused limit to the next year — each year's limit is separate.

What if my income changes after I contribute?

If you contribute early in the year and then earn more than expected, you may end up over-contributing or falling into the phase-out range. You can withdraw the excess and any earnings on it before the tax deadline to correct this. Talk to a tax preparer if you are unsure whether you need to adjust.

Can I contribute to both a Roth IRA and a traditional IRA in the same year?

Yes, but your combined contributions to all IRAs (Roth and traditional) cannot exceed $7,000 or $8,000 for 2024. If you contribute $4,000 to a Roth IRA, you can contribute up to $3,000 to a traditional IRA that year, not another full $7,000.

Does my employer's 401(k) limit affect my Roth IRA contribution?

No. The Roth IRA contribution limit is separate from your 401(k) limit. You can contribute the full $7,000 to a Roth IRA and also contribute to a 401(k) in the same year. However, your income from your job counts toward the Roth IRA income phase-out, so a high 401(k) salary may reduce your Roth contribution room.