Skip to main content

HomeAll guides

Who Can Open a Roth IRA and What the IRS Actually Requires

You can open a Roth IRA if you have earned income and meet the income limits set by the IRS

The IRS lets almost anyone with a job open a Roth IRA, but there is one hard rule: you must have earned income in the year you contribute. Earned income means money you made from working — wages, salary, self-employment income, or taxable alimony. It does not include investment returns, Social Security, pensions, or money from a spouse's income (though there is a workaround for non-working spouses).

The second requirement is an income limit. The IRS sets a range each year where your Roth contributions phase out — meaning you can contribute less as your income rises, until you hit a ceiling where you cannot contribute at all. These limits change annually and depend on your filing status. For 2024, the phase-out range for single filers starts at $146,000 and ends at $161,000. For married filing jointly, it starts at $230,000 and ends at $240,000. If your income falls below the phase-out range, you can contribute the full amount allowed that year.

There is no age limit to open a Roth IRA. You can open one at 25 or at 75. You do not need a certain credit score, a minimum balance, or permission from an employer. You do need a Social Security number or Individual Taxpayer Identification Number (ITIN).

Key Takeaways

  • You must have earned income in the year you want to contribute to a Roth IRA — investment income and retirement benefits do not count.
  • Your income cannot exceed the IRS phase-out range for your filing status, which changes each year and varies by whether you file single, married jointly, or head of household.
  • A non-working spouse can open a Roth IRA and contribute based on the working spouse's income if you file jointly and meet the income limits.
  • You can open a Roth IRA at any age and with any employer, or with no employer at all — the IRS does not restrict who opens one based on age or employment status.

How earned income is counted for Roth IRA purposes

Earned income is the money the IRS counts toward your Roth contribution limit. If you are a W-2 employee, your earned income is your gross wages before taxes. If you are self-employed, it is your net self-employment income after you subtract business expenses and the self-employment tax deduction.

The key word is earned. Money that does not count includes dividends, interest, capital gains, rental income (unless you actively manage the property as a business), Social Security, pension payments, unemployment benefits, and gifts. If you are married and one spouse works while the other does not, only the working spouse has earned income — unless you use the spousal Roth IRA rule.

If your income fluctuates, your contribution limit for that year is based on your actual earned income. If you made $5,000 one year, you can contribute up to $5,000 to a Roth IRA that year, even if the annual limit is higher. You cannot contribute more than you earned.

Income phase-out ranges and how they affect your contribution

The IRS does not ban you from opening a Roth IRA based on income — you can open one at any income level. What changes is how much you can contribute. Once your income enters the phase-out range, your maximum contribution shrinks. Once you exceed the top of the range, you cannot contribute at all that year.

The phase-out ranges are different for each filing status. Single filers and heads of household have different ranges. Married filing jointly couples have a higher range. Married filing separately filers face a much tighter range — the phase-out is only $10,000 wide. If you are unsure which status applies to you, check your most recent tax return.

To calculate your exact contribution limit if you are in the phase-out range, you will need to use the IRS worksheet in Publication 590-A or use a Roth IRA calculator. The math is not intuitive, and most people use a calculator or ask their tax preparer. If you are below the phase-out range, you can contribute the full annual limit (which is $7,000 for 2024 if you are under 50, or $8,000 if you are 50 or older).

The spousal Roth IRA option for non-working spouses

If you are married filing jointly and one spouse has little or no earned income, that spouse can still open and fund a Roth IRA. This is called a spousal Roth IRA. The non-working spouse's contribution limit is based on the working spouse's earned income, not their own.

The catch is that the income limit still applies to the couple's combined income. If the working spouse's income exceeds the phase-out range for married filing jointly, neither spouse can contribute to a Roth that year. You must file jointly to use this rule, and you must have enough combined earned income to cover both contributions.

For example, if one spouse earned $10,000 and the other earned nothing, the couple could contribute up to $10,000 total to Roth IRAs — split however they choose between the two accounts. If the working spouse earned $50,000, they could contribute up to $7,000 to their own Roth and the non-working spouse could contribute up to $7,000 to theirs, as long as combined income stays below the phase-out range.

Self-employed people and Roth IRA may be able to access

Self-employed people can open a Roth IRA as long as they have net self-employment income. The income is calculated after you subtract business expenses and the self-employment tax deduction. If your business lost money or broke even, you have no earned income that year and cannot contribute to a Roth.

Self-employed people also have the option to open a Solo 401(k) or SEP IRA, which have higher contribution limits and no income phase-out. A Roth IRA is still useful if your income is low or if you want to keep contributions separate from a business retirement plan, but it is worth comparing all three options.

What happens if your income changes mid-year

Your Roth IRA contribution limit for a tax year is based on your income for that entire year. If you do not know your final income until you file your tax return, you can still contribute during the year — but you may need to adjust later if your income was higher than you thought.

If you contributed more than you were allowed, the IRS treats the excess as a non-deductible contribution, which can create tax complications. You can fix this by withdrawing the excess contribution and any earnings on it before your tax return important date (including extensions). This is called a corrective distribution. If you do not catch the error in time, you may owe a 6% penalty tax on the excess each year it sits in the account.

If your income drops after you have already contributed, you do not have to do anything — you are allowed to contribute. The rule is that you cannot contribute more than you earned, not that you must earn a certain amount.

Age and other factors that do not restrict Roth IRA may be able to access

The IRS does not set a maximum age to open a Roth IRA. You can open one at 70, 80, or any age, as long as you have earned income that year. You do not have to be retired or close to retirement. You do not have to be employed by a company — self-employed people, gig workers, and freelancers can open one.

You do not need your employer's permission to open a Roth IRA. It is your personal account, separate from any workplace retirement plan. You can have both a 401(k) through your job and a Roth IRA at the same time. You do not need a certain credit score, a minimum account balance, or a bank account — though you will need to fund the Roth through a bank transfer, check, or electronic payment.

Frequently Asked Questions

Can I open a Roth IRA if I am unemployed?

No, not unless you have earned income from self-employment, freelance work, or a side job. Unemployment benefits, disability payments, and investment income do not count. If you have no earned income in a year, you cannot contribute to a Roth IRA that year.

What if I am married but file separately — can I still open a Roth IRA?

Yes, but the income limits are much tighter. For married filing separately filers, the phase-out range is only $10,000 wide. Most married couples who file separately cannot contribute to a Roth IRA because their income exceeds the limit. Filing jointly usually gives you more room.

Can I open a Roth IRA for my child?

Yes, if your child has earned income. A child can open a Roth IRA and contribute up to the amount they earned that year (or the annual limit, whichever is less). Common sources of earned income for children include W-2 wages from a job, self-employment income from a business, or modeling income. The child's Social Security number is required.

Do I have to report my Roth IRA to the IRS when I open it?

No. You report your Roth contributions on your tax return when you file, but you do not need to notify the IRS separately. The financial institution where you open the account will report it to the IRS using your Social Security number.

What if my income is right at the edge of the phase-out range?

If your income falls within the phase-out range, you must calculate your reduced contribution limit using the IRS worksheet or a calculator. You cannot round down to the nearest $100 or estimate — the calculation must be precise. If the result is not a multiple of $50, you round up to the next $50.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.