Yes, you can open a Roth IRA if you have earned income and meet the income limits

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 you made from working, not from investments or gifts. You also need to stay under certain income limits that change each year. If you meet both of those conditions, you can open one.

The income limits exist because Roth IRAs offer a tax benefit: money you put in grows tax-free, and you pay no tax when you withdraw it in retirement. Because of that benefit, the IRS sets a ceiling on how much you can earn and still use one. The exact limit depends on your filing status and changes annually, so you will need to check the current year's limit before you open an account.

Key Takeaways

  • You must have earned income from work to open a Roth IRA — investment returns or gifts do not count.
  • Your income must fall below the IRS limit for your filing status in the year you open the account, and this limit changes each year.
  • You can open a Roth IRA at most banks, brokerages, and credit unions, and you choose where to open it.
  • You can contribute up to a set amount per year (the limit changes annually), and you can withdraw your contributions anytime without penalty.

What counts as earned income for a Roth IRA

Earned income means money you received for work. This includes wages from a job, self-employment income, bonuses, commissions, and tips. It does not include Social Security, pensions, investment gains, rental income, or money given to you by someone else.

If you are self-employed, your net self-employment income counts. If you are married and one spouse does not work, the working spouse can open a Roth IRA based on their own income, and the non-working spouse can open a spousal Roth IRA (a separate account) as long as the household income is below the limit.

Income limits and how they affect you

The IRS sets an income range for each filing status. If your income is below the range, you can contribute the full amount. If your income falls within the range, you can contribute a reduced amount. If your income is above the range, you cannot open or contribute to a Roth IRA that year.

These limits change every year, so you need to check the current year's limit before you open an account or make a contribution. Your filing status matters: single filers have one limit, married filing jointly have a higher limit, and married filing separately have a much lower limit. You can find the current limits on the IRS website or by asking the bank or brokerage where you want to open the account.

Where to open a Roth IRA

You can open a Roth IRA at most financial institutions: banks, credit unions, online brokerages, and investment firms. Each place offers slightly different investment options and fees, so it is worth comparing a few before you choose.

Banks and credit unions typically offer Roth IRAs that hold savings accounts or certificates of deposit (CDs). Brokerages offer Roth IRAs that hold stocks, bonds, mutual funds, and exchange-traded funds (ETFs). If you want to keep things straightforward and safe, a bank or credit union is a good starting point. If you want more investment choices, a brokerage gives you more options.

How much you can contribute each year

The IRS sets a yearly contribution limit — the maximum amount you can put into a Roth IRA in a single year. This limit changes periodically and is the same whether you are 25 or 65. If you are 50 or older, you can contribute an additional amount called a catch-up contribution.

You do not have to contribute the full limit every year. You can contribute less, or nothing at all, and you still keep the account open. Unused contribution room does not roll over to the next year, so if you do not use it, you lose it for that year.

Steps to open a Roth IRA account

Opening a Roth IRA is straightforward. First, choose where you want to open it — a bank, credit union, or brokerage. Then contact them or visit their website and look for the option to open a new Roth IRA account. You will need to provide your name, Social Security number, address, and employment information.

The institution will ask you to confirm that you have earned income and that your income is below the limit for the current year. You will sign documents agreeing to the account terms. Once that is done, you can fund the account by transferring money from your bank account or by depositing a check. You can start contributing right away.

What you can do with your money once it is in the account

One of the main benefits of a Roth IRA is flexibility with your own contributions. You can withdraw the money you put in (not the earnings) at any time, for any reason, without paying tax or penalty. This is different from other retirement accounts, where early withdrawals usually cost you.

The earnings — the money your contributions have grown into — are locked away until you turn 59½. If you withdraw earnings before then, you will owe income tax on them plus a 10% penalty, with some exceptions for things like first-time home purchases or medical emergencies. At 59½ and beyond, you can withdraw both contributions and earnings tax-free.

Frequently Asked Questions

Can I open a Roth IRA if I am retired or do not work?

No, you need earned income to open a Roth IRA. If you are retired and living on Social Security or pension payments, those do not count as earned income. However, if you are married and your spouse has earned income, your spouse can open a spousal Roth IRA for you.

What happens if my income goes over the limit after I open the account?

If your income exceeds the limit in a given year, you cannot make new contributions that year. Money already in the account stays there and continues to grow tax-free. You can resume contributions in future years if your income drops back below the limit.

Can I open more than one Roth IRA?

You can have multiple Roth IRAs at different institutions, but your total contributions across all of them cannot exceed the yearly limit. For example, if the limit is $7,000 and you have two Roth IRAs, you can split that $7,000 between them however you want, but you cannot contribute $7,000 to each one.

Do I have to be a U.S. citizen to open a Roth IRA?

You do not have to be a citizen, but you must have a valid Social Security number or Individual Taxpayer Identification Number (ITIN) and earned income reported to the IRS. Permanent residents and visa holders with work authorization can open a Roth IRA if they meet the income and earned income requirements.

Can I open a Roth IRA for my child?

Yes, if your child has earned income from work — such as a job, modeling, or self-employment. You would open a custodial Roth IRA in their name, and you manage it until they reach the age of majority in your state. The contribution limit is based on their earned income, not yours.