How Roth IRA income limits work
A Roth IRA has income limits that determine whether you can contribute the full amount, a reduced amount, or nothing at all in a given year. The limit depends on your Modified Adjusted Gross Income (MAGI) — a calculation based on your tax return — and your filing status. If your MAGI falls below the lower threshold, you can contribute the full annual amount. If it falls within a range, you can contribute a partial amount. If it exceeds the upper threshold, you cannot contribute at all that year.
These limits change every year. The IRS adjusts them for inflation and publishes the new numbers in January or February. You need to check the current year's limits before you contribute, because the IRS does not automatically stop you from over-contributing — you have to track it yourself or face penalties.
Key Takeaways
- Income limits are based on your Modified Adjusted Gross Income (MAGI) and your tax filing status, and they change annually.
- If your MAGI exceeds the upper limit for your filing status, you cannot contribute to a Roth IRA that year, though you may have other options.
- If your MAGI falls in the middle range, you can contribute a partial amount calculated using a specific IRS worksheet.
- The IRS publishes updated limits each year; you must check them before contributing to avoid over-contribution penalties.
2024 and 2025 income limits by filing status
The income ranges vary based on how you file your taxes. Here are the ranges for the most recent years:
| Filing Status | 2024 MAGI Range | 2025 MAGI Range |
|---|---|---|
| Single or Head of Household | $146,000–$161,000 | $151,000–$166,000 |
| Married Filing Jointly | $230,000–$240,000 | $236,000–$246,000 |
| Married Filing Separately | $0–$10,000 | $0–$10,000 |
If you file as Married Filing Separately and live with your spouse at any point during the year, the income limit is essentially $0 — you cannot contribute unless your MAGI is zero. This rule exists to discourage the filing status as a workaround.
For future years, the IRS will continue to adjust these ranges upward. You can find the current year's limits on the IRS website or by calling the IRS directly at 1-800-829-1040.
What counts as income for the limit calculation
MAGI is not the same as your Adjusted Gross Income (AGI) on your tax return. For Roth IRA purposes, MAGI includes certain income that AGI excludes. The exact calculation depends on your situation, but it typically includes wages, self-employment income, taxable interest, dividends, capital gains, and rental income.
Some types of income do not count toward MAGI for Roth purposes — for example, Social Security benefits and certain foreign earned income. If you have a complex tax situation, a tax professional can help you calculate your MAGI accurately. The IRS also publishes a worksheet in Publication 590-A that walks through the calculation step by step.
Contributing a partial amount when you are in the phase-out range
If your MAGI falls between the lower and upper limits, you can contribute a reduced amount. The IRS provides a worksheet to calculate the exact reduction. The basic idea is that your contribution limit decreases by $200 for every $1,000 (or fraction thereof) that your MAGI exceeds the lower limit.
For example, if you are single in 2025 and your MAGI is $156,000, you fall in the $151,000–$166,000 range. Your MAGI exceeds the lower limit by $5,000. Using the worksheet, you would calculate your reduced contribution limit. The math is straightforward but requires careful attention to the IRS instructions. Many tax software programs calculate this automatically if you enter your MAGI.
What happens if you over-contribute
If you contribute more than the limit allows, the IRS treats the excess as an over-contribution. You must remove the excess amount plus any earnings it generated, and you owe a 6 percent penalty tax on the excess for each year it remains in the account. The penalty stacks year after year until you fix it.
To correct an over-contribution, you can withdraw the excess and any earnings before your tax filing deadline (including extensions). If you discover the error after the deadline, you can still withdraw it, but you will owe the penalty for the years the money sat in the account. Filing an amended tax return (Form 1040-X) and attaching Form 5329 documents the correction for the IRS.
Income limits do not apply to conversions from other retirement accounts
If your income exceeds the Roth IRA limit, you cannot make a direct contribution. However, you may be able to convert money from a traditional IRA, SEP IRA, or SIMPLE IRA into a Roth IRA. Conversions have no income limit — anyone can do one regardless of how much they earn.
A conversion means moving pre-tax money from a traditional account into a Roth account. You pay income tax on the converted amount in the year you do the conversion, but the money then grows tax-free in the Roth. This strategy, sometimes called a "backdoor Roth," is common for high-income earners who cannot contribute directly. A tax professional can walk you through the mechanics and tax consequences.
Frequently Asked Questions
Do I have to report my income to open a Roth IRA?
No. You can open a Roth IRA account at any time. The income limit only matters when you contribute money. The financial institution does not verify your income before you open the account — you are responsible for ensuring your MAGI is below the limit before you contribute.
What if my income changes mid-year?
Your income limit is based on your MAGI for the entire tax year, not what you earn by a certain date. If you contribute early in the year and your income rises later, you may end up over the limit. You can withdraw the excess contribution before your tax deadline to avoid the penalty.
Are spousal Roth IRAs subject to the same income limits?
Yes. A spousal Roth IRA (opened by a working spouse for a non-working spouse) uses the same income limits as a regular Roth IRA, based on the working spouse's MAGI and the couple's filing status. The limit is typically the Married Filing Jointly range.
Can I contribute to a Roth IRA if I have no income?
No. You must have earned income (wages or self-employment income) in the year you contribute. The amount you can contribute cannot exceed your total earned income for that year, regardless of the income limit. If you have no earned income, you cannot contribute.
Where do I find the income limits for next year?
The IRS publishes updated limits in January or February on its website (irs.gov) and in Publication 590-A. You can also call the IRS at 1-800-829-1040. Your tax software and financial institution will also display the current year's limits.