Yes, you can open a Roth IRA if you have earned income and meet the income limits
You can open a Roth IRA in the year you turn 18 or any year after, as long as you have earned income — money you made from working, not from investments or gifts. The main barrier is income: if your modified adjusted gross income (MAGI) exceeds a certain threshold, you cannot contribute the full amount or any amount at all. The income limits change each year and depend on your filing status (single, married filing jointly, married filing separately, or head of household).
You do not need a minimum amount of money to open the account itself. You can open one with your first dollar of earned income. However, you can only contribute up to the amount you earned that year, or the annual contribution limit, whichever is smaller.
Key Takeaways
- You must have earned income in the year you contribute, and your income cannot exceed the annual MAGI limits set by the IRS, which vary by filing status and change yearly.
- You can open a Roth IRA at any age as long as you have earned income, including children with part-time jobs or self-employment income.
- The annual contribution limit for 2024 is $7,000 for people under 50, and you can only contribute what you earned that year or the limit, whichever is less.
- You can open a Roth IRA through a bank, brokerage, credit union, or robo-advisor, and the account itself costs nothing to open.
Income limits that determine how much you can contribute
The IRS sets income thresholds each year. If your MAGI falls below the lower threshold for your filing status, you can contribute the full annual limit. If it falls between the lower and upper threshold, you can contribute a reduced amount. If it exceeds the upper threshold, you cannot contribute to a Roth IRA that year.
For 2024, the income ranges are: single filers with MAGI between $146,000 and $161,000; married filing jointly between $230,000 and $240,000; married filing separately between $0 and $10,000; and head of household between $219,000 and $234,000. These numbers shift each year. You can find the current limits on the IRS website or ask your financial institution when you open the account.
If your income exceeds the limit, you have other options: a backdoor Roth (contributing to a traditional IRA and converting it) or a mega backdoor Roth if your employer plan allows it. These are separate processes with their own rules.
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 financial institutions ask for a government-issued ID (driver's license or passport) and a recent utility bill, lease, or bank statement showing your current address.
You can open a Roth IRA online, by phone, or in person at a bank, brokerage firm, credit union, or robo-advisor. The process usually takes 10 to 15 minutes. You will choose how to invest the money once it is in the account — options typically include mutual funds, exchange-traded funds (ETFs), individual stocks, or money market funds, depending on where you open it.
Where to open a Roth IRA
You can open a Roth IRA at any financial institution that offers them. Banks offer Roth IRAs that hold savings accounts or CDs. Brokerages like Fidelity, Charles Schwab, and Vanguard offer accounts where you can invest in stocks, bonds, and funds. Credit unions often offer Roth IRAs as well. Robo-advisors like Betterment or Wealthfront open Roth IRAs and automatically invest your contributions based on your age and risk tolerance.
There is no single "best" place — it depends on what you want to invest in and what fees the institution charges. Some charge annual account fees; others do not. Some charge per-trade fees; others offer commission-free trading. Compare a few institutions before you decide.
Age requirements and special cases
There is no age limit to open a Roth IRA as long as you have earned income. A 16-year-old with a part-time job can open one. A 75-year-old can open one if they are still working. A child with self-employment income (from babysitting, lawn care, or a small business) can open a Roth IRA, though a parent or guardian typically manages it until the child reaches the age of majority in their state.
If you are married and one spouse has no earned income, you may be able to contribute to a spousal Roth IRA using the working spouse's income. The working spouse must have earned income at least equal to the total contributions to both accounts. This is a separate account in the non-working spouse's name.
Contribution limits and important date
For 2024, the annual contribution limit is $7,000 if you are under 50, and $8,000 if you are 50 or older (the extra $1,000 is called a catch-up contribution). You can contribute only what you earned that year. If you earned $3,000, you can contribute only $3,000, even if the annual limit is higher.
You can contribute to a Roth IRA for a given tax year until the tax filing important date the following year — typically April 15. For example, you can contribute to your 2024 Roth IRA until April 15, 2025. When you contribute, you specify which tax year the contribution is for.
What happens if your income changes mid-year
If you contribute to a Roth IRA early in the year and your income later exceeds the limit, you may have contributed too much. The IRS calls this an excess contribution. You can withdraw the excess and any earnings on it by the tax filing important date without penalty, though you will owe tax on the earnings. If you do not withdraw the excess, you pay a 6 percent excise tax on the excess amount each year it remains in the account.
Some people use a Roth conversion or backdoor Roth strategy to work around income limits, but these have their own rules and tax consequences. A tax professional can help you decide if either makes sense for your situation.
Frequently Asked Questions
Can I open a Roth IRA if I am self-employed?
Yes. Self-employment income counts as earned income. You will need to report it on your tax return, and you can contribute up to the annual limit or the amount you earned, whichever is smaller. If you are self-employed, you may also be able to open a Solo 401(k) or SEP IRA, which have higher contribution limits.
What if I have no income this year?
You cannot contribute to a Roth IRA without earned income. If you are married, your spouse can contribute to a spousal Roth IRA in your name if they have enough earned income. Otherwise, you will need to wait until a year you have income.
Can I open multiple Roth IRAs?
You can have multiple Roth IRAs at different institutions, but your total contributions across all of them cannot exceed the annual limit. If you have three Roth IRAs and contribute $3,000 to each, you have exceeded the limit by $2,000. You would need to withdraw the excess.
Do I have to contribute the maximum amount?
No. You can contribute any amount up to the limit or the amount you earned, whichever is smaller. Many people contribute small amounts each month or year. There is no minimum contribution required.
What if I opened a Roth IRA but my income was too high?
You can withdraw the excess contribution and any earnings on it by the tax filing important date without penalty. After that important date, you owe a 6 percent excise tax on the excess each year it stays in the account. A tax professional can help you file an amended return or correct the error.