Roth IRAs offer some significant tax benefits, but like all tax-advantaged retirement accounts, they're subject to annual contribution limits set by the IRS. In 2020 and 2021, the Roth IRA contribution limits for most people are $6,000 or $7,000 if you're 50 or older. But things get messier if you earn a lot of money.

Here's a closer look at how the IRS decides how much you're allowed to contribute to a Roth IRA annually.

Road sign with Roth spelled out, against a blue sky with a few clouds.

Image source: Getty Images.

How much can I contribute to a Roth IRA in 2020 and 2021?

Your Roth IRA contribution limit depends on your tax filing status and your modified adjusted gross income (MAGI). If you don't know your MAGI, see below for information on how to calculate it.

The following table outlines how much you can contribute to your Roth IRA in 2020 and 2021.

Tax Filing Status

You may contribute up to the annual limit if your MAGI is under:

You may contribute a reduced amount if your MAGI is between:

You may not contribute directly to a Roth IRA if your MAGI is over:

Single, Head of Household, or Married Filing Separately if you did not live with your spouse at all during the year

$124,000 (2020) or $125,000 (2021)

$124,000 and $139,000 (2020) or $125,000 and $140,000 (2021)

$139,000 (2020) or $140,000 (2021)

Married Filing Jointly or Qualifying Widow(er)

$196,000 (2020) or $198,000 (2021)

$196,000 and $206,000 (2020) or $198,000 and $208,000 (2021)

$206,000 (2020) or $208,000 (2021)

Married Filing Separately if you lived with your spouse at any point during the year


$0 and $10,000


Source: IRS.

If you're only able to contribute a reduced amount to your Roth IRA, you'll have to calculate your maximum contribution based on your income. Keep reading for more on how to do this.

You still have options if you earn too much money to contribute directly to a Roth IRA in 2020 or 2021. You can use a backdoor Roth IRA in which you contribute money to a traditional IRA and then convert it to a Roth IRA. Or, if your income is that high, you may be better off contributing to a tax-deferred retirement account that will save you money this year rather than getting a tax break later on.

How do I calculate my modified adjusted gross income (MAGI)?

For many people, adjusted gross income (AGI) is the same as their MAGI. However, your MAGI is not listed on your tax return, so you will have to calculate it to be sure. To do this, start with your AGI. (Note that your AGI from past years is listed on previous tax returns if you want to start there, but you may have to do the math if you're looking for your AGI for the current year.) To calculate AGI, take your gross income -- all the money you earn during the year -- and subtract certain tax-deductible expenses, including:

  • Half of self-employment taxes, if applicable
  • Student loan interest
  • Tax-deferred retirement plan contributions
  • Health insurance premiums, if you're self-employed
  • Tuition and fees
  • Health savings account (HSA) contributions
  • Educator expenses
  • Moving expenses, if you're a member of the military
  • Penalties on early retirement account withdrawals
  • Alimony paid, for pre-2019 divorce agreements

Then, because MAGI actually includes a few of those, add back these more common deductions, including:

  • Student loan interest
  • IRA contributions 
  • Tuition and fees
  • Half of self-employment taxes
  • Employer-paid adoption expenses
  • Passive losses or passive income
  • Rental losses
  • Taxable Social Security payments 
  • Foreign earned income or housing exclusions
  • Any losses from publicly traded partnerships

How much can I contribute to a Roth IRA if I'm a high earner?

Use the following formula to determine how much you're eligible to contribute to a Roth IRA in 2020 and 2021 if you earn too much to make the maximum contribution:

  1. Calculate your MAGI.
  2. Follow the appropriate next step based on your tax filing status:
    • If you're filing as single, head of household, or married filing separately (if you didn't live with your spouse all year), subtract $124,000 (for 2020) or $125,000 (for 2021) from your MAGI.
    • If you're married filing jointly, subtract $196,000 (for 2020) or $198,000 (for 2021) from your MAGI.
    • If you're married filing separately and did live with your spouse during the year, proceed with your MAGI straight to the next step.
  1. Divide your result from Step 2 by $15,000 -- or by $10,000 if you're married filing jointly, a qualifying widow(er), or married filing separately if you lived with your spouse at any point during the year.
  2. Multiply your result from Step 3 by the annual contribution limit for the year ($6,000, or $7,000 if you're 50 or older).
  3. Subtract your result in Step 4 from your annual contribution limit ($6,000, or $7,000 if you're over 50).

To illustrate how this works, consider a 40-year-old married couple filing jointly with a MAGI of $200,000 who wants to make a Roth IRA contribution for 2021. They would:

  • Subtract $198,000 from their MAGI of $200,000, leaving them with $2,000.
  • Divide $2,000 by $10,000. This leaves them with 0.2.
  • Multiply 0.2 by the $6,000 contribution limit for adults under 50 to get $1,200.
  • Finally, they would subtract the $1,200 from the $6,000 limit and end up with a maximum contribution of $4,800 for the year.

Keep in mind that all of your IRA contributions count toward the same limit, so if you've also contributed some money to a traditional IRA this year, that could reduce your maximum Roth IRA contribution even further. You must make sure your total annual individual retirement account (IRA) contributions remain under $6,000, or $7,000 if you're 50 or older.

Most people won't have to worry about Roth IRA income limits, but if you're a high earner, keep these in mind so you don't accidentally wind up with a Roth IRA excess contribution. Income and contribution limits may change from year to year, so check them every year to figure out exactly how much you're allowed to contribute.