Skip to main content

Who Can Contribute to a Roth IRA and How Much

You can contribute to a Roth IRA if you have earned income, but the IRS sets income limits that phase out your right to contribute at higher earnings levels.

The core rule is simple: you must have earned income in the year you contribute. Earned income means wages from a job, net self-employment income, or taxable alimony. It does not include investment returns, Social Security, pensions, or rental income. If you earned nothing that year, you cannot contribute to a Roth IRA, even if you have money in the bank.

Beyond earned income, the IRS imposes income phase-out limits that reduce or eliminate your right to contribute once your Modified Adjusted Gross Income (MAGI) reaches certain thresholds. These thresholds vary by filing status and change each year. For 2024, the phase-out ranges are different for single filers, married filing jointly, and married filing separately. Your plan administrator or tax software will calculate whether you fall within the phase-out range for your situation.

If your income exceeds the phase-out range entirely, you cannot contribute directly to a Roth IRA that year. However, you may still have other options, which are covered in later sections.

Key Takeaways

  • You must have earned income in the year you contribute—investment income, pensions, and Social Security do not count.
  • Your contribution right phases out at income levels set by the IRS each year, and the exact threshold depends on whether you file as single, married filing jointly, or married filing separately.
  • If your income exceeds the phase-out range, you cannot contribute directly to a Roth IRA, but a backdoor Roth conversion may be available to you.
  • Your contribution limit for the year is the lesser of your earned income or the annual dollar limit set by the IRS.
  • You can contribute to a Roth IRA at any age as long as you have earned income, even after age 73.

How the income phase-out works

The phase-out is not an all-or-nothing cliff. Instead, your allowed contribution shrinks gradually as your income rises within the phase-out range. The IRS publishes the exact range each year in Publication 590-A. For example, if the phase-out range for your filing status is $10,000 wide and your income falls halfway through it, your contribution limit is roughly half of what it would be if you were below the range.

The calculation itself is tedious and error-prone by hand. Most tax software and Roth IRA custodians (the financial institution holding your account) will calculate your allowed contribution for you. If you are unsure whether you are in the phase-out range, ask your custodian or tax preparer before you contribute—contributing more than allowed triggers a penalty tax on the excess.

Contribution limits and how they work

Even if you have earned income and are below the income phase-out limit, you cannot contribute more than the annual dollar limit set by the IRS. For 2024, that limit is $7,000 for most people under age 50. People age 50 and older can contribute an additional $1,000 as a catch-up contribution, for a total of $8,000.

Your actual contribution limit is the lesser of two numbers: the annual dollar limit or your earned income for the year. If you earned $4,000 as a freelancer, you can contribute at most $4,000 to a Roth IRA, even though the dollar limit is higher. If you earned $50,000 and are below the income phase-out, you can contribute the full $7,000 (or $8,000 if you are 50 or older).

You can split your contribution across multiple Roth IRAs if you have them, but the total across all your Roth IRAs cannot exceed the annual limit. The same rule applies if you also contribute to a traditional IRA in the same year—your combined contributions to all IRAs (Roth and traditional) cannot exceed the annual limit.

What happens if your income is too high

If your MAGI exceeds the phase-out range for your filing status, you lose the right to contribute directly to a Roth IRA. This is where many higher-income earners hit a wall. However, the backdoor Roth conversion is a legal workaround that allows you to fund a Roth IRA indirectly.

The backdoor Roth process works like this: you contribute money to a traditional IRA (which has no income limit), then immediately convert that traditional IRA balance to a Roth IRA. The conversion itself is not subject to income limits. You will owe income tax on any pre-tax money in your traditional IRA accounts at the time of conversion, but the contribution itself gets into the Roth.

A backdoor Roth is legal and widely used, but it requires careful execution. If you have existing traditional IRA balances, the tax calculation becomes complex. Many people work with a tax professional to set up their first backdoor Roth to avoid mistakes.

Spousal Roth IRA contributions

If you are married and file jointly, you can contribute to a Roth IRA for your spouse even if your spouse has little or no earned income—as long as you have enough earned income to cover both contributions. Your combined earned income must be at least equal to the total you want to contribute to both accounts.

For example, if you earn $100,000 and your spouse earns $2,000, you can contribute up to $7,000 to your own Roth IRA and up to $7,000 to a spousal Roth IRA (assuming you are both under 50 and below the income phase-out limit), because your combined earned income of $102,000 covers both contributions. Your spouse's Roth IRA is a separate account in your spouse's name, and your spouse controls it.

The income phase-out limits still apply to spousal contributions. If your MAGI is too high, neither you nor your spouse can contribute directly to a Roth IRA, though a backdoor Roth is still available.

Age and contribution rules

There is no age limit on Roth IRA contributions. You can contribute at age 75, 85, or beyond, as long as you have earned income that year. This is different from traditional IRAs, where you cannot make contributions after age 73 (as of 2023; this age may change with future legislation).

However, you must have earned income to contribute. Retired people who no longer work cannot contribute to a Roth IRA, even if they are young enough by the age rule. The earned income requirement is the binding constraint for most retirees.

Timing and deadlines for contributions

You can contribute to a Roth IRA for a given tax year anytime from January 1 of that year through the tax filing deadline the following year (usually April 15, plus extensions). For example, you can contribute to your 2024 Roth IRA as late as April 15, 2025.

Your custodian will ask you which tax year the contribution is for. If you do not specify, they typically treat it as a contribution for the current year. It is your responsibility to track which contributions go toward which tax year, especially if you are making multiple contributions or catch-up contributions.

If you contribute more than the limit for a given year, the excess is subject to a 6 percent excise tax each year it remains in the account. You can withdraw the excess (and any earnings on it) by the tax filing deadline to avoid the penalty, but this requires contacting your custodian and filing Form 5329 with your tax return.

Frequently Asked Questions

Can I contribute to a Roth IRA if I am self-employed?

Yes, as long as you have net self-employment income. Your net income (after the self-employment tax deduction) counts as earned income. You can contribute up to the annual limit or your net self-employment income, whichever is less. Self-employment income is also subject to the income phase-out limits.

What if I have a 401(k) at work—does that affect my Roth IRA contribution?

Having a 401(k) does not directly limit your Roth IRA contribution. However, if you also have a traditional IRA, the amount you can contribute to a traditional IRA may be reduced if you are covered by a workplace retirement plan. Roth IRA contributions have no such reduction. Income limits for Roth IRAs are based on MAGI, which is calculated before 401(k) contributions, so your 401(k) does not lower your Roth contribution limit.

Can I contribute if I have no income but my spouse does?

Yes, through a spousal Roth IRA. Your spouse's earned income can cover your contribution as long as you file jointly and your combined earned income is at least equal to the total contributions you both want to make. Each of you has a separate Roth IRA account.

What if I contributed too much by mistake?

Contact your custodian and ask them to return the excess contribution and any earnings on it. You must do this by the tax filing deadline (usually April 15 the following year) to avoid the 6 percent excise tax. You will owe income tax on the earnings portion, but the excess contribution itself is not taxed again.

Do I have to contribute the maximum every year?

No. You can contribute any amount from zero up to your limit. There is no requirement to contribute every year, and you can skip years without penalty. However, you cannot carry forward unused contribution room to future years—if you do not use your limit in a given year, that room is gone.