You can open a Roth IRA if you have earned income and meet the income limits for your filing status

A Roth IRA is a retirement savings account you can open at a bank, brokerage, or credit union. The main requirement is that you must have earned income — money from a job, self-employment, or freelance work — in the year you want to contribute. You cannot open a Roth IRA and contribute to it using only investment income, Social Security, or pension payments.

The second requirement is an income limit. The IRS sets a maximum income above which you cannot contribute to a Roth IRA at all. These limits change each year and depend on your filing status (single, married filing jointly, married filing separately, or head of household). If your income exceeds the limit for your status, you have other options, but direct contribution to a Roth IRA is not one of them.

You do not need a minimum amount of money to open the account itself — many providers let you open one with $0 and start small. You also do not need to be employed by a company; self-employed people and gig workers with earned income can open and contribute to a Roth IRA.

Key Takeaways

  • You must have earned income in the year you contribute; investment income and Social Security do not count.
  • Your income cannot exceed the IRS limit for your filing status in that year, or you cannot contribute directly to a Roth IRA.
  • You can open a Roth IRA at most banks, brokerages, and credit unions, and many allow you to start with no minimum deposit.
  • If your income is above the limit, a backdoor Roth or other strategy may still be available depending on your situation.
  • You can open a Roth IRA at any age as long as you have earned income that year.

Income limits that determine whether you can contribute

The IRS sets income thresholds each year. If your modified adjusted gross income (MAGI) falls below the limit for your filing status, you can contribute the full amount allowed. If it falls within a phase-out range, you can contribute a reduced amount. If it exceeds the upper limit, you cannot contribute directly to a Roth IRA that year.

These limits vary by filing status. A single filer has a different limit than a married couple filing jointly. The limits also change annually — they are adjusted for inflation. You will need to check the current year's limits on the IRS website or ask your bank or brokerage what the limits are for your situation.

If your income is above the limit, you are not locked out of Roth savings permanently. Some people use a backdoor Roth strategy, which involves contributing to a traditional IRA and then converting it to a Roth. This strategy has its own rules and tax consequences, so it is worth discussing with a tax professional if your income exceeds the limit.

What you need to open an account

To open a Roth IRA, you will need a Social Security number or Individual Taxpayer Identification Number (ITIN), proof of identity, and proof of address. Most banks and brokerages can verify these electronically, so you may be able to open an account online in minutes.

You will also need to choose where to open the account. Common choices are traditional banks, online brokerages (like Fidelity, Vanguard, or Charles Schwab), credit unions, and robo-advisors. Each offers different investment options and fee structures. Some charge annual account fees; others do not. Some require a minimum deposit to open; many do not.

Once the account is open, you decide how much to contribute that year (up to the IRS limit) and what to invest the money in. The account itself is free to open — you only pay fees if the provider charges them, and only on the money you keep in the account.

Age and other requirements

There is no age limit to open a Roth IRA. A teenager with a summer job can open one. A 75-year-old with self-employment income can open one. The only requirement is earned income in that year.

You do not need to be a U.S. citizen, but you do need a Social Security number or ITIN. Permanent residents and some visa holders can open a Roth IRA if they have earned income and a tax ID.

You also do not need to have a bank account or credit history. The Roth IRA itself is the account; you do not need to may have access to for it the way you would for a loan or credit card.

What happens if your income changes mid-year

If you expect to earn income this year but are not sure how much, you can open the account now and wait to contribute until you know your final income. There is no deadline to open the account itself — you can open one in December. But you must contribute by the tax filing deadline (usually April 15 of the following year) for that contribution to count toward that year.

If you contribute and then your income ends up above the limit, you can withdraw the contribution (and any earnings on it) before the tax deadline. This is called a return of excess contribution. You will owe taxes on any earnings, but you can undo the mistake without penalty if you act before the deadline.

If you do not catch the overage by the deadline, the IRS charges a 6% penalty tax each year the excess sits in the account. This is why it is important to know the income limit for your filing status before you contribute.

Opening a Roth IRA as a self-employed person or gig worker

Self-employed people and gig workers (rideshare drivers, freelancers, contractors) can open a Roth IRA as long as they have net self-employment income. You report this income on Schedule C of your tax return. The income limit rules are the same as for W-2 employees.

Self-employed people also have access to a Solo 401(k) or SEP IRA, which allow much higher annual contributions than a Roth IRA. If you have significant self-employment income, these accounts may be better options. A tax professional or your brokerage can help you decide which account type makes sense for your situation.

Frequently Asked Questions

Can I open a Roth IRA if I am unemployed?

No, not unless you have earned income that year. Unemployment benefits, disability payments, and investment income do not count. However, if you are married and your spouse has earned income, your spouse can contribute to a spousal Roth IRA on your behalf, even if you have no income yourself.

What if I have already opened a Roth IRA at another bank — can I open another one?

Yes, you can have multiple Roth IRAs at different institutions. However, your total contributions across all Roth IRAs in a single year cannot exceed the IRS limit. If you contribute to two accounts and the total exceeds the limit, you will owe the 6% penalty tax on the excess unless you withdraw it before the deadline.

Do I need to contribute money the same year I open the account?

No. You can open a Roth IRA and leave it empty for years. You only contribute when you are ready and when you have earned income that year. However, contributions must be made by the tax filing deadline to count toward that year.

Can my teenager open a Roth IRA?

Yes, if your teenager has earned income from a job or self-employment. A minor can open a Roth IRA, though a parent or guardian may need to co-sign or set up a custodial account depending on the bank's rules. This is one of the best ways to start saving for retirement early.

What if my income is just barely over the limit?

If your income falls in the phase-out range (between the start and end of the income limit), you can contribute a reduced amount rather than nothing. The exact amount depends on how far over the lower limit you are. Your brokerage or a tax professional can calculate this for you based on your specific income.