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

You can open a Roth IRA at any age, but the IRS sets income limits on who can contribute money to one. If your income exceeds the limit for your filing status, you cannot contribute that year — though you may be able to contribute the following year if your income drops. The limits change annually and depend on whether you file as single, married filing jointly, married filing separately, or head of household.

For 2024, the income phase-out ranges are: single filers between $146,000 and $161,000; married filing jointly between $230,000 and $240,000; and married filing separately between $0 and $10,000. These numbers shift each year. You can find the current year's limits on the IRS website or ask your bank or brokerage when you open an account.

Income for Roth purposes means your modified adjusted gross income (MAGI), not your total salary. MAGI includes wages, self-employment income, interest, dividends, and certain other sources, but the exact calculation depends on your situation. A tax professional or your brokerage can tell you what your MAGI is if you are unsure.

Key Takeaways

  • You must have earned income (wages, self-employment income, or taxable compensation) in the year you want to contribute to a Roth IRA.
  • Your modified adjusted gross income must fall below the IRS phase-out range for your filing status; if it exceeds the range, you cannot contribute that year.
  • The income limits change every year, so you need to check the current limits before you contribute.
  • If your income is too high to contribute directly, a backdoor Roth conversion may be an option, though it involves specific steps and tax rules.
  • You can contribute to a Roth IRA at any age as long as you have earned income and meet the income limits.

You must have earned income to contribute

The IRS requires that you have earned income in the year you contribute. Earned income means money you received from work: W-2 wages, self-employment income, taxable alimony, military combat pay, or other compensation for services. Investment income, Social Security, pensions, and rental income do not count as earned income for Roth purposes.

The amount you contribute cannot exceed your earned income for that year. If you earned $4,000 in 2024, you can contribute up to $4,000 to a Roth IRA, even if the annual contribution limit is higher. A spouse with no earned income can contribute to a spousal Roth IRA if the working spouse has enough earned income to cover both contributions.

Age does not restrict Roth IRA contributions

Unlike traditional IRAs, which require you to stop contributing at age 73, Roth IRAs have no age limit. You can open and contribute to a Roth IRA at 75, 85, or any age, as long as you have earned income and your income is below the phase-out range. This makes Roth accounts useful for people who work past traditional retirement age.

You also do not have to take withdrawals from a Roth IRA at any age during your lifetime. This is another key difference from traditional IRAs, which require minimum distributions starting at age 73. The flexibility can make a Roth IRA a useful tool for leaving money to heirs.

Backdoor Roth conversions for high earners

If your income exceeds the Roth contribution limit, you may be able to use a backdoor Roth conversion. This strategy involves contributing money to a traditional IRA (which has no income limit) and then converting it to a Roth IRA. The conversion itself is not blocked by income limits, though it has tax consequences you need to understand before you proceed.

A backdoor Roth works only if you have no other traditional IRA, SEP IRA, or SIMPLE IRA balances. If you do, the conversion triggers a tax bill on a portion of the conversion amount. The process also requires careful timing and paperwork. Many people work with a tax professional or financial advisor to execute a backdoor Roth correctly, because mistakes can result in unexpected tax bills.

A backdoor Roth is not the same as a regular contribution. You are converting existing money, not adding new earned income. The IRS tracks conversions separately, and the tax treatment differs from a direct contribution.

Contribution limits and catch-up contributions

Even if you meet the income and earned-income requirements, you cannot contribute more than the annual limit set by the IRS. For 2024, the limit is $7,000 for people under 50 and $8,000 for people 50 and older (the extra $1,000 is called a catch-up contribution). These limits change periodically, usually when inflation reaches a certain threshold.

The contribution limit applies across all your IRAs combined. If you contribute $4,000 to a traditional IRA and $3,500 to a Roth IRA in the same year, you have used $7,500 of your $7,000 limit and have exceeded it by $500. You would need to withdraw the excess or file a form with the IRS to correct the overage.

What happens if your income changes mid-year

If you contribute to a Roth IRA early in the year and your income rises above the limit by year-end, you have contributed too much. The IRS calls this an excess contribution. You must withdraw the excess amount plus any earnings it generated by the tax-filing deadline (usually April 15 of the following year) to avoid a 6 percent penalty tax on the excess each year it remains in the account.

Some people file an amended tax return to correct an excess contribution. Others contact their brokerage and request a withdrawal of the excess. Either way, the sooner you catch and fix the error, the less penalty tax you owe. If you are unsure whether you have made an excess contribution, a tax professional can review your situation.

Frequently Asked Questions

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

Only if you have earned income that year. Retirement income, pensions, and Social Security do not count. If you work part-time or are self-employed in retirement, you can contribute based on that earned income, as long as your total income stays below the phase-out range.

What if my spouse has no income but I do?

You can open and fund a spousal Roth IRA in your spouse's name. Your earned income must be at least equal to the combined contributions you make to both your Roth and your spouse's Roth. Both accounts must stay within the income limits based on your combined modified adjusted gross income.

Do I have to report my Roth IRA contributions to the IRS?

You report contributions on Form 8606 if you made a backdoor Roth conversion or if you have both traditional and Roth IRAs. Direct contributions do not require a separate form, but your brokerage will send you a statement for your records and tax filing.

Can I contribute if I am self-employed?

Yes, as long as your net self-employment income (after the self-employment tax deduction) is at least equal to the amount you want to contribute and your income is below the phase-out range. Self-employment income counts as earned income for Roth purposes.

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

If your income falls within the phase-out range, you can contribute a reduced amount. The IRS provides a worksheet to calculate the reduction. For example, if the range is $146,000 to $161,000 and your income is $150,000, you can contribute less than the full annual limit. Your brokerage or a tax professional can help you calculate the exact amount.