Income limits determine whether you can contribute to a Roth IRA in a given year

The IRS sets income thresholds each year that determine whether you can put money into a Roth IRA. If your income falls below the limit for your filing status, you can contribute the full amount allowed. If your income exceeds the limit, your contribution amount phases out — meaning it shrinks as your income rises — until you reach a second threshold where you cannot contribute at all that year.

These limits change annually. For 2024, the phase-out ranges are $146,000 to $161,000 for single filers, $230,000 to $240,000 for married filing jointly, and $0 to $10,000 for married filing separately. For 2025, they are $148,000 to $163,000 for single filers and $233,000 to $243,000 for married filing jointly. The IRS uses your modified adjusted gross income (MAGI) — not your total income — to determine where you fall.

You must also have earned income in the year you want to contribute. Earned income means wages from a job, self-employment income, or taxable alimony. Investment income, Social Security, pensions, and rental income do not count.

Key Takeaways

  • You can open a Roth IRA at any age, but you can only contribute if you have earned income that year and your income is below the IRS limit for your filing status.
  • The income limits phase out each year, meaning your allowed contribution shrinks as your income rises above the threshold, then disappears entirely at the upper limit.
  • Your modified adjusted gross income (MAGI) — not your total income — is what the IRS uses to check whether you may have access to to contribute.
  • If your income exceeds the limit, a backdoor Roth conversion may allow you to fund a Roth IRA indirectly, though this strategy has specific rules and tax consequences.
  • You can withdraw contributions you have already made at any time without penalty, regardless of your age or how long the account has been open.

How the income phase-out works in practice

The phase-out is not a cliff. You do not lose the ability to contribute the moment you cross the lower threshold. Instead, your allowed contribution amount decreases gradually as your income rises.

Here is a concrete example: suppose you are single in 2024, and the phase-out range is $146,000 to $161,000. If your MAGI is $146,000, you can contribute the full $7,000 (the 2024 limit for those under 50). If your MAGI is $150,500 — halfway through the $15,000 range — your allowed contribution is roughly $3,500. If your MAGI is $161,000 or higher, you cannot contribute anything that year.

The IRS rounds the calculation in your favor: if your phase-out amount is not a multiple of $50, they round up to the next $50. This means if your calculation shows you can contribute $3,501, you can actually contribute $3,550.

What counts as earned income

Earned income is the money you receive for work. W-2 wages from an employer count. So does net self-employment income if you run a business or freelance. Taxable alimony or separate maintenance payments also count, though this is rare now under current tax law.

These do not count: interest and dividends from investments, capital gains, rental income, Social Security benefits, pension payments, unemployment benefits, or money from a spouse's income (unless you file jointly and use their earned income to justify your contribution).

If you are married and file jointly, you can use your spouse's earned income to contribute to your own Roth IRA, even if you had no earned income yourself. Your spouse must have enough earned income to cover both their contribution and yours. For example, if your spouse earned $15,000 and you earned nothing, your spouse could contribute $7,000 to their Roth and you could contribute $7,000 to yours (assuming you both meet the income limits).

Age is not a barrier to opening or contributing

You can open a Roth IRA at any age — there is no minimum. You can also contribute at any age, as long as you have earned income that year and your income is below the limit. Unlike traditional IRAs, where you must stop contributing at age 73, Roth IRAs have no age cutoff for contributions.

This makes Roths useful for people who work past traditional retirement age. A 72-year-old who is still earning wages can open a Roth IRA and contribute to it. A 68-year-old with self-employment income from a consulting business can do the same.

What happens if your income exceeds the limit

If your income is above the upper phase-out threshold for your filing status, you cannot contribute directly to a Roth IRA that year. However, you may be able to use a backdoor Roth conversion — a legal strategy where you contribute to a traditional IRA and then convert it to a Roth.

The backdoor Roth works because there are no income limits on converting a traditional IRA to a Roth. However, the conversion is taxable: you owe income tax on any earnings in the traditional IRA at the time of conversion. If you already have a traditional IRA with a balance, the conversion becomes more complicated because of the pro-rata rule, which taxes a portion of the conversion based on the ratio of pre-tax money to after-tax money in all your traditional IRAs combined.

A backdoor Roth is not automatic. You must file Form 8606 with your tax return to report the conversion. Many people work with a tax professional to execute this strategy correctly, because mistakes can result in unexpected tax bills.

Contribution limits separate from income limits

Even if your income qualifies you to contribute, there is a separate cap on how much you can put in each year. For 2024, the limit is $7,000 if you are under 50, and $8,000 if you are 50 or older (the extra $1,000 is called a catch-up contribution). For 2025, the limits are $7,000 and $8,000 respectively.

This limit applies across all your IRAs combined — traditional and Roth. If you contribute $4,000 to a traditional IRA in a year, you can only contribute $3,000 to a Roth that same year (assuming you are under 50). The limit resets on January 1 each year.

You can withdraw your contributions anytime

One advantage of a Roth IRA is that you can withdraw the money you have contributed — not the earnings, just the contributions — at any time without penalty, regardless of your age. This is different from a traditional IRA, where withdrawals before age 59½ typically trigger a 10% penalty plus income tax.

For example, if you contributed $7,000 to a Roth IRA and it grew to $9,000, you can withdraw the $7,000 contribution without penalty. The $2,000 in earnings stays in the account until you meet the withdrawal rules (age 59½ and the account is at least five years old). This flexibility makes Roths useful as an emergency fund for some people, though it is not their primary purpose.

Frequently Asked Questions

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

No, you must have earned income in the year you want to contribute. If you are married and file jointly, you can use your spouse's earned income instead. If you have no earned income and are not married to someone with earned income, you cannot contribute that year.

Does my employer's 401(k) or 403(b) affect my Roth IRA income limit?

No. The income limits for Roth contributions are based on your MAGI, not on whether you have a workplace retirement plan. However, if you have a traditional IRA and you are covered by a workplace plan, your ability to deduct traditional IRA contributions may be limited — this is a separate rule that does not affect Roth contributions.

What if my income is right at the phase-out threshold?

If your MAGI is exactly at the lower threshold (for example, $146,000 for a single filer in 2024), you can contribute the full amount. The phase-out only reduces your contribution if you are above the lower threshold. Once you reach the upper threshold, you cannot contribute at all.

Can I contribute to a Roth IRA if I am retired?

Only if you have earned income that year. Retirement income like pensions, Social Security, or distributions from other retirement accounts do not count. If you are retired but still working — even part-time — you can contribute based on that earned income.

What is the pro-rata rule, and why does it matter for backdoor Roths?

The pro-rata rule says that when you convert a traditional IRA to a Roth, the IRS treats all your traditional IRAs as one pool. If that pool contains both pre-tax money (deductible contributions) and after-tax money (non-deductible contributions), a portion of your conversion is taxable. This can make backdoor Roths expensive if you already have a traditional IRA balance, so it is worth calculating the tax impact before you convert.