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

The IRS sets income thresholds that change each year. If your modified adjusted gross income (MAGI) falls below the limit for your filing status, you can contribute the full amount. If your MAGI is above the limit, you cannot contribute at all — there is no partial contribution option. If you are between the phase-out range, your contribution amount is reduced.

For 2024, the income limits are: single filers $146,000, married filing jointly $230,000, and married filing separately $0 (meaning married people filing separately cannot contribute). These numbers shift upward each year. You can find the current year's limits on the IRS website or ask your tax preparer.

MAGI is not the same as your gross income. It includes wages, self-employment income, interest, dividends, and certain other sources, minus specific deductions. If you are unsure of your MAGI, calculate it from your prior year tax return or ask a tax professional.

Key Takeaways

  • You must have earned income in the year you want to contribute — investment income alone does not count.
  • Your MAGI must fall below the IRS income limit for your filing status, and these limits change every year.
  • You can open a Roth IRA at any age, but you can only contribute if you have earned income that year.
  • If your income exceeds the limit, a backdoor Roth conversion may be an option, though this involves specific steps and tax rules.
  • Contribution limits are the same for everyone ($7,000 in 2024 for those under 50), but income limits determine who can use them.

You must have earned income to contribute

Earned income means wages from a job, self-employment income, or taxable alimony. It does not include investment returns, rental income, Social Security, pensions, or interest. If you did not work or earn money in a given year, you cannot contribute to a Roth IRA that year, regardless of your age or wealth.

Your contribution limit cannot exceed your earned income for that year. If you earned $3,000 in 2024, you can contribute at most $3,000 to a Roth IRA, even though the standard limit is $7,000. A spouse with no earned income can still contribute if the working spouse has enough income to cover both contributions — this is called a spousal Roth IRA.

Age does not restrict Roth IRA contributions

Unlike traditional IRAs, there is no age limit on Roth IRA contributions. You can open and fund a Roth IRA at 70, 80, or any age, as long as you have earned income that year. A 16-year-old with a summer job can open a Roth IRA. A 75-year-old with consulting income can contribute.

The only age-related rule is that you must wait five years from the year you open the account before you can withdraw earnings tax-free. If you open a Roth IRA at age 68, you must be 73 before you can withdraw the earnings portion without tax or penalty — though you can withdraw your contributions anytime.

Citizenship and residency requirements

You must be a U.S. citizen or resident alien to open a Roth IRA. Resident aliens are typically those with a green card or who meet the substantial presence test (generally 183 days in the U.S. over three years). Nonresident aliens cannot open a Roth IRA.

You also need a valid Social Security number or Individual Taxpayer Identification Number (ITIN). The financial institution where you open the account will verify this information before allowing you to fund it.

What happens if your income exceeds the limit

If your MAGI is above the income limit for your filing status, you cannot make a direct Roth IRA contribution that year. However, some people use a backdoor Roth conversion — a legal strategy where you contribute to a traditional IRA and then convert it to a Roth. This involves specific steps and potential tax consequences, so consult a tax professional before attempting it.

Another option is a mega backdoor Roth if your employer's 401(k) plan allows after-tax contributions and in-service conversions. This is more complex and requires your plan to support it. Your plan administrator can tell you whether this is available to you.

No income requirement for opening an account

You can open a Roth IRA account at any time, even if you have not yet earned income that year. Many people open accounts in January before they start working. The restriction is on contributing money, not on opening the account itself.

Once you have earned income, you can fund the account retroactively for that tax year — you have until the tax filing deadline (usually April 15) to make contributions for the prior year. This means you can open an account in March, earn income through December, and still contribute for that full year by the following April.

Frequently Asked Questions

Can I open a Roth IRA if I am retired?

Yes, if you have earned income that year. Retirement status does not matter. If you are 72 and earning $10,000 from consulting work, you can contribute $7,000 to a Roth IRA. If you are retired with no earned income, you cannot contribute, but you can still hold the account and let it grow tax-free.

What if my spouse has no income?

Your spouse can still have a Roth IRA if you file jointly and have enough combined earned income. This is called a spousal Roth IRA. If you earn $15,000 and your spouse earns nothing, you can contribute $7,000 to your Roth and $7,000 to your spouse's Roth, as long as your combined income is at least $14,000 and you are below the income limit.

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

No. Having a 401(k) does not change the Roth IRA income limit. However, if you also have a traditional IRA with money in it, converting to a Roth can trigger a tax bill. This is called the pro-rata rule. A tax professional can explain whether this affects you.

Can I contribute if I am self-employed?

Yes. Self-employment income counts as earned income. Your contribution limit is based on your net self-employment income after the self-employment tax deduction. If you earned $5,000 from freelance work, you can contribute up to $5,000 to a Roth IRA, subject to the income limit.

What if my income changes during the year?

You must know your MAGI by the time you file taxes. If you thought you would be below the limit but ended the year above it, you cannot make that year's contribution. If you already contributed, you must withdraw the excess contribution and any earnings on it by the tax filing deadline to avoid penalties.