You can open a Roth IRA if you have earned income, but income limits apply to how much you can contribute each year

A Roth IRA is open to anyone with earned income — wages from a job, self-employment income, or taxable compensation. You do not need to be a certain age to open one, and you do not need permission from an employer. The catch is that the IRS sets income limits on how much you can put in each year, and those limits change annually based on your filing status and total income.

If your income exceeds the limit for your filing status, you cannot contribute the full amount, and above a certain threshold you cannot contribute at all. The limits are different for single filers, married couples filing jointly, and married people filing separately. This is the main barrier most people encounter — not whether they can open the account, but how much they can put into it.

Key Takeaways

  • You must have earned income in the year you want to contribute, whether from a job, self-employment, or other taxable compensation.
  • Income limits determine how much you can contribute each year, and these limits vary by filing status and change annually.
  • You can open a Roth IRA at a bank, brokerage, or credit union — the account itself has no age requirement or employer sponsorship requirement.
  • If your income is above the limit, a backdoor Roth conversion is a legal strategy some people use to fund a Roth IRA indirectly.
  • Spouses with no earned income can open a spousal Roth IRA if their spouse has earned income and files taxes jointly.

What counts as earned income for a Roth IRA

Earned income means money you receive for work — W-2 wages from an employer, net self-employment income, or taxable alimony. It does not include investment returns, rental income, Social Security, pensions, or money from a spouse's income (unless you file jointly and use the spousal Roth rule). The IRS is strict about this: you cannot contribute more than your earned income for the year, even if you have savings or other assets.

If you are self-employed, your earned income is your net profit after business expenses and the self-employment tax deduction. If you are an employee, it is your gross wages before taxes. The key is that the money must come from work you did, not from passive sources.

Income limits that reduce or block contributions

The IRS sets annual income limits based on your modified adjusted gross income (MAGI). If your MAGI is below the lower limit for your filing status, you can contribute the full amount allowed that year. If it falls between the lower and upper limit, your contribution is reduced. If it exceeds the upper limit, you cannot contribute at all.

These limits change every year. For example, the ranges differ for single filers, married couples filing jointly, and married people filing separately. A tax professional or the IRS website can tell you the current year's limits based on your situation. Because the limits shift, it is worth checking them before you plan your contribution for the year.

Opening a Roth IRA when your income is too high

If your income exceeds the Roth IRA limit, you have options. One is to open a traditional IRA instead, which has no income limit on contributions (though deductibility of contributions phases out at higher incomes). Another is a backdoor Roth conversion, a legal strategy where you contribute to a traditional IRA and then convert it to a Roth IRA. This works because conversions have no income limit, only contributions do.

A backdoor Roth requires careful execution and has tax implications if you already hold traditional IRA balances. It is not difficult, but you should understand the mechanics or work with a tax professional to avoid mistakes. Some brokerages have guides on their websites for how to do this at their institution.

Spousal Roth IRAs for non-working spouses

If you are married and file taxes jointly, your spouse can open a Roth IRA even if they have no earned income of their own, as long as you have earned income. This is called a spousal Roth IRA. Your spouse can contribute up to the annual limit (or your combined earned income, whichever is less), and the contribution comes from your household income.

Your spouse's contribution is still subject to the income limits based on your joint MAGI. You must file jointly to use this rule, and the contribution counts toward your household's total IRA contributions for the year. This is useful for families where one spouse stays home or has significantly lower income.

Age and other non-barriers to opening a Roth IRA

You can open a Roth IRA at any age as long as you have earned income. There is no minimum age requirement. A teenager with a summer job can open one. There is also no maximum age — you can open a Roth IRA at 70, 80, or older if you have earned income that year.

You do not need an employer to sponsor the account. You do not need to be a U.S. citizen, though you do need a Social Security number or Individual Taxpayer Identification Number (ITIN). You can open a Roth IRA at nearly any bank, brokerage, or credit union. The account itself is straightforward to set up — the real restrictions are income-based, not administrative.

Where to open a Roth IRA

You can open a Roth IRA at a traditional bank, an online bank, a brokerage firm, a credit union, or a robo-advisor platform. Each offers different investment options: banks typically offer savings accounts and CDs, brokerages offer stocks and mutual funds, and some platforms offer a mix. The choice depends on what you want to invest in and what fees the institution charges.

The opening process is usually online and takes 10 to 20 minutes. You will need your Social Security number, proof of identity, and a funding method (bank account or check). Some institutions require a minimum deposit to open the account, while others do not. Once the account is open, you can contribute up to your annual limit whenever you choose during the year.

Frequently Asked Questions

Can a teenager open a Roth IRA?

Yes, if they have earned income from a job. A minor can open a Roth IRA, though a parent or guardian may need to co-sign or open a custodial account depending on the institution. The teenager's contribution cannot exceed their earned income for the year.

What if I have no income this year?

You cannot contribute to a Roth IRA in a year you have no earned income. However, if you have a spouse with earned income and file jointly, you can open a spousal Roth IRA. Otherwise, you would need to wait until a year you have income.

Can I open a Roth IRA 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 business expenses and the self-employment tax deduction. You are still subject to the annual income limits.

Do I need to open the Roth IRA at the same place I have my checking account?

No. You can open a Roth IRA anywhere that offers them — a different bank, a brokerage, or a credit union. Choose based on the investment options and fees that fit your needs, not convenience.

What happens if I contribute too much to my Roth IRA?

If you over-contribute, the IRS charges a 6 percent excise tax on the excess amount each year it remains in the account. You can withdraw the excess and any earnings on it before your tax deadline to avoid the penalty, but you will owe taxes on the earnings portion.