Yes, you can open a Roth IRA if you have earned income and meet the income limits
A Roth IRA is a retirement account where you contribute money that has already been taxed, and then your withdrawals in retirement are tax-free. You can open one as long as you earned money from work during the year — whether that's a W-2 job, self-employment income, or freelance work. The main catch is that your income cannot exceed certain limits, which change each year and depend on your filing status.
Unlike a traditional IRA, there is no age limit for opening a Roth. You can open one at 25 or at 75. The income limits are what actually stop most people, not age or employment status. If your income is below the limit for your filing status, you can open and fund a Roth in the same year.
Key Takeaways
- You must have earned income from work in the year you want to contribute, and that income cannot exceed the annual limit for your filing status.
- The income limits change yearly — for 2024, single filers phase out between $146,000 and $161,000, and married filing jointly between $230,000 and $240,000.
- You can open a Roth at any age and with any amount of money, but you can only contribute up to your earned income for that year or the annual contribution limit, whichever is smaller.
- You can open a Roth at a bank, brokerage, or investment company, and you do not need permission from an employer.
Income limits that determine whether you can contribute
The IRS sets income limits based on your modified adjusted gross income (MAGI) and your filing status. If your income falls below the lower limit for your status, you can contribute the full amount. If it falls between the lower and upper limits, you can contribute a reduced amount. If it exceeds the upper limit, you cannot contribute to a Roth that year.
For 2024, the limits are: single filers phase out between $146,000 and $161,000; married filing jointly between $230,000 and $240,000; and married filing separately between $0 and $10,000. These numbers shift upward each year. You can find the current year's limits on the IRS website or ask your bank or brokerage when you open the account.
If your income is above the limit, you have other options — a traditional IRA (which has no income limit for contributions, though deductions phase out), or a backdoor Roth (a workaround that involves contributing to a traditional IRA and converting it). Those are separate strategies and worth exploring with a tax professional if you are close to or above the limit.
What you need to open a Roth IRA
Opening a Roth is straightforward. You need a Social Security number, a valid ID, your address, and proof of earned income from that year. Most banks and brokerages let you open one online in 10 to 15 minutes. You do not need an employer's permission, and you do not need to be employed by a company — self-employed people and freelancers can open one too, as long as they have net self-employment income.
You can open a Roth at a bank (where your money sits in a savings account earning interest), a brokerage (where you invest in stocks, bonds, or funds), or an investment company. The choice depends on what you want to do with the money. If you want it to grow through investing, a brokerage makes sense. If you want a may provide return, a bank might be better. Many people use a brokerage because the growth potential is higher over decades.
Once the account is open, you can fund it immediately. You can contribute as much as you want, but only up to the annual limit counts toward your Roth contribution for that year. For 2024, the limit is $7,000 if you are under 50, and $8,000 if you are 50 or older. Any money beyond that sits in the account but does not count as a contribution.
Earned income requirements and what counts
To contribute to a Roth, you must have earned income — money you made from work, not from investments or gifts. W-2 wages from a job count. So does net self-employment income, freelance income, and income from a business you own. Rental income, investment gains, and money from a spouse do not count, even if you are married filing jointly.
The amount you can contribute is limited to the smaller of two numbers: your earned income for the year, or the annual contribution limit ($7,000 or $8,000 in 2024). If you earned $5,000 that year, you can only contribute $5,000, even though the limit is higher. If you earned $10,000, you can contribute up to $7,000 (or $8,000 if you are 50+).
If you are married filing jointly, you can each open your own Roth and contribute based on your own earned income. A non-working spouse can also open a Roth if the working spouse has enough earned income to cover both contributions — this is called a spousal Roth, and the working spouse's income is what matters.
When to open a Roth and when to fund it
You can open a Roth at any time during the year. You can also open one after the year ends and fund it for the previous year, as long as you do so by the tax filing deadline (usually April 15 of the following year). This gives you flexibility — if you earned money late in the year and did not think about retirement savings until January, you can still fund a Roth for the previous year.
Many people open a Roth early in the year and fund it gradually throughout the year, contributing a little each month. Others wait until they know their full-year income and fund it all at once before the deadline. Both approaches work. The sooner you fund it, the sooner your money can grow, but there is no penalty for waiting until the deadline.
If you are unsure whether you will stay below the income limit, you can open the account and wait to fund it until you know your final income for the year. Once you know you are under the limit, you can contribute. If you end up over the limit, you simply do not contribute that year.
Roth vs. traditional IRA: which one to open
Both Roth and traditional IRAs are retirement accounts, but they work differently. With a Roth, you pay taxes on the money now and withdraw it tax-free in retirement. With a traditional IRA, you may deduct your contribution from your taxes now and pay taxes on withdrawals later. A Roth makes sense if you expect to be in a higher tax bracket in retirement, or if you want tax-free growth. A traditional IRA makes sense if you want to lower your taxable income this year.
The income limits apply only to Roth contributions. Traditional IRAs have no income limit for contributions, though the tax deduction phases out if you are covered by an employer retirement plan and earn above a certain amount. If your income is too high for a Roth, a traditional IRA is still an option.
You can have both a Roth and a traditional IRA, but your total contributions across both accounts cannot exceed the annual limit. If you contribute $4,000 to a Roth, you can only contribute $3,000 to a traditional IRA that year (assuming the $7,000 limit in 2024).
Where to open a Roth IRA
You can open a Roth at most banks, brokerages, and investment companies. Common choices include Vanguard, Fidelity, Charles Schwab, and your own bank. Each offers different investment options and fee structures. Banks typically offer savings accounts or CDs (certificates of deposit) inside the Roth. Brokerages offer stocks, bonds, mutual funds, and exchange-traded funds (ETFs).
Compare a few options before you choose. Look at the account opening process, the investment choices available, any account fees, and the minimum balance required (many have no minimum). Read reviews or call their customer service to ask questions. Once you open the account, you can always move it to a different provider later through a process called a rollover, so do not feel locked in.
Frequently Asked Questions
What if my income is above the Roth limit?
You cannot contribute directly to a Roth that year. However, you can explore a backdoor Roth, which involves contributing to a traditional IRA and then converting it to a Roth. This is a legal strategy, but it has tax implications and works best with professional guidance. A traditional IRA is also still an option since it has no income limit for contributions.
Can I open a Roth IRA for my child?
Yes, if your child has earned income from work — a job, babysitting, or a family business. The contribution limit is the smaller of their earned income or the annual limit. Many parents open custodial Roths for teenagers with part-time jobs to give them a head start on retirement savings.
Do I need to open a Roth every year?
No. You open a Roth once, and it stays open. Each year, you can contribute to the same account as long as you have earned income and are below the income limit. You do not need to reopen it or fill out new paperwork.
Can I withdraw money from my Roth before retirement?
You can withdraw your contributions (the money you put in) at any time without penalty or taxes. Withdrawals of earnings (growth) before age 59½ usually trigger taxes and a 10% penalty, unless you meet specific exceptions like a first-time home purchase or disability. This flexibility is one reason people like Roths.
What happens if I contribute too much to my Roth?
If you contribute more than the limit or more than your earned income allows, the excess is called an excess contribution. You should withdraw it by the tax filing deadline to avoid a 6% penalty each year it sits in the account. Your bank or brokerage can help you identify and remove excess contributions.