The yearly limit you can put into a Roth IRA
For 2024, you can put up to $7,000 into a Roth IRA if you are under 50 years old. If you are 50 or older, the limit is $8,000. This is the total across all your IRAs combined — if you have a traditional IRA and a Roth IRA, the $7,000 limit applies to your contributions to both accounts added together, not to each one separately.
The IRS sets these limits and adjusts them every few years based on inflation. The $7,000 and $8,000 figures apply to 2024 and 2025. In 2026 or later, the limit may increase if inflation pushes it higher, but you will not know the new amount until the IRS announces it, usually in October of the year before.
You can contribute less than the limit in any year — there is no minimum. You can also contribute nothing in a year and catch up later if you have earned income to support it. What you cannot do is carry forward unused room: if you do not put in $7,000 one year, you cannot put in $14,000 the next year to make up for it.
Key Takeaways
- The 2024–2025 limit is $7,000 per year for people under 50, and $8,000 for people 50 and older.
- The limit applies to all your IRAs combined, so contributions to a traditional IRA and a Roth IRA count toward the same annual ceiling.
- You must have earned income at least equal to what you contribute — you cannot contribute $7,000 if you only earned $3,000 that year.
- Unused contribution room does not roll over to the next year, so contributing less one year does not give you extra room later.
- The IRS raises the limit every few years for inflation, and the new amount is announced in October for the following year.
You must have earned income to contribute
The amount you can contribute is limited not just by the annual cap but also by how much you earned that year. You cannot put $7,000 into a Roth IRA if your total earned income for the year was only $3,000. Your contribution cannot exceed your earned income.
Earned income means wages from a job, self-employment income, or other compensation you received for work. It does not include investment returns, rental income, Social Security, pensions, or money from a spouse's income (though married couples filing jointly have a special rule that lets one spouse with little or no income contribute based on the other spouse's earnings).
If you are self-employed, your earned income is your net profit after business expenses and the self-employment tax deduction. If you are unsure whether a particular income source counts, check with a tax professional or the IRS website before you contribute.
Income limits that can reduce or block your contribution
Even if you have earned income and are under the age limit, your ability to contribute to a Roth IRA phases out if your income is too high. For 2024, the phase-out ranges depend on your filing status. If you are single, the phase-out begins at $146,000 and ends at $161,000 of modified adjusted gross income (MAGI). If you are married filing jointly, it begins at $230,000 and ends at $240,000. If you are married filing separately, the range is $0 to $10,000.
These income limits change every year. For 2025, the single phase-out range is $151,000 to $166,000, and the married filing jointly range is $236,000 to $246,000. The IRS publishes updated limits each year, usually by October.
If your income falls within the phase-out range, you can contribute a reduced amount. The IRS provides a worksheet to calculate the exact reduction. If your income exceeds the upper limit of the range, you cannot contribute to a Roth IRA that year, though you may be able to use a backdoor Roth strategy (a conversion method that works around the income limit, though it has its own rules and tax consequences).
What happens if you contribute too much
If you put more money into your Roth IRA than the rules allow, the excess is called an excess contribution. The IRS charges a 6 percent penalty tax on the excess amount each year it remains in the account. If you contributed $8,000 when the limit was $7,000, you owe 6 percent tax on that $1,000 every year until you remove it.
To fix an excess contribution, you must withdraw the excess amount plus any earnings it generated. The earnings portion is taxable income for that year. If you catch the error before you file your tax return for that year, you can withdraw the excess and avoid the penalty. If you discover it later, you can still withdraw it, but you will owe the 6 percent penalty for each year the excess sat in the account.
The easiest way to avoid this problem is to track your contributions carefully, especially if you have multiple IRAs or if your income changes during the year. Some custodians (the banks or brokerages that hold your IRA) will reject a contribution if it would exceed your limit, but not all do, so you cannot rely on them to catch the error.
Catch-up contributions if you are 50 or older
If you turn 50 at any point during the calendar year, you can contribute an extra $1,000 on top of the regular limit. This is called a catch-up contribution. For 2024 and 2025, the total limit for someone 50 or older is $8,000 ($7,000 regular plus $1,000 catch-up).
You do not have to be 50 for the entire year to make the catch-up contribution. If you turn 50 on December 31, you can still make the full catch-up contribution for that year. The same earned income and income limit rules apply to catch-up contributions as to regular contributions.
How contributions work across multiple accounts
If you have more than one IRA — whether traditional, Roth, SEP, or SIMPLE — all your contributions to all of them count toward the same annual limit. You cannot put $7,000 into a Roth IRA and another $7,000 into a traditional IRA in the same year. Your total across all IRAs cannot exceed $7,000 (or $8,000 if you are 50 or older).
This rule applies even if the accounts are at different banks or brokerages. You are responsible for tracking the total yourself. If you contribute $4,000 to a Roth IRA at one bank and $4,000 to a traditional IRA at another, you have exceeded the limit by $1,000 and will owe the 6 percent penalty on that excess.
If you have a SEP IRA or SIMPLE IRA from self-employment, those have their own separate limits and do not count toward the $7,000 or $8,000 cap on regular IRAs.
Frequently Asked Questions
Can I contribute to a Roth IRA if I have no income?
No. You must have earned income at least equal to the amount you want to contribute. If you had no income that year, you cannot contribute. The exception is if you are married and your spouse has earned income — you may be able to contribute based on their earnings if you file jointly.
What if I turn 50 partway through the year?
You can make the full catch-up contribution for that year. The $1,000 extra is available to you for any year in which you are 50 at any point, even if it is December 31. You do not have to wait until the following year.
Do employer retirement plan contributions count toward my Roth IRA limit?
No. Contributions to a 401(k), 403(b), or other employer plan are separate from the IRA limit. You can contribute the full $7,000 to a Roth IRA and also contribute to your employer plan in the same year. However, if you have a traditional IRA and a Roth IRA, contributions to both count toward the same $7,000 limit.
Can I contribute for a year after the deadline?
Yes, but only until the tax filing deadline. You can contribute for 2024 until April 15, 2025 (or October 15 if you file an extension). After that date, you cannot make a contribution for that year. Mark your calendar if you plan to contribute late.
What if my income drops partway through the year?
Your contribution limit is based on your total earned income for the full year, not just the months you worked. If you earned $8,000 total across the year, that is your limit, even if you earned nothing in the last few months. You do not need to adjust a contribution you already made.