The annual limit depends on your age and income
For 2024, you can put up to $7,000 per year into a Roth IRA if you are under 50. If you are 50 or older, you can put up to $8,000 per year — the extra $1,000 is called a catch-up contribution. These numbers change each year based on inflation, usually in $500 increments.
The limit applies to your total contributions across all Roth IRAs you own. If you have two Roth IRAs at different banks, your combined deposits cannot exceed the annual limit. The limit also applies to contributions you make to traditional IRAs in the same year — you cannot put $7,000 in a Roth and $7,000 in a traditional IRA.
Your income determines whether you can contribute the full amount, a reduced amount, or nothing at all. The income ranges that trigger these reductions change yearly and depend on your filing status. If your income falls within a certain range, you can only contribute part of the limit. If your income exceeds the upper limit for your filing status, you cannot contribute to a Roth IRA directly.
Key Takeaways
- The 2024 contribution limit is $7,000 per year for people under 50, and $8,000 for people 50 and older.
- Your income determines whether you can contribute the full limit, a partial amount, or nothing — these income ranges change each year.
- The limit covers all Roth IRAs you own combined, so you cannot split the money between multiple accounts to exceed it.
- You can contribute until the tax filing deadline of the following year, usually April 15, for the prior year's limit.
How income affects your contribution limit
Roth IRAs have income phase-out ranges — income bands where your allowed contribution shrinks as your income rises. Once your income exceeds the upper limit for your filing status, you cannot contribute directly to a Roth IRA at all. The phase-out ranges for 2024 vary by whether you file as single, married filing jointly, married filing separately, or head of household.
For example, if you file as single, the 2024 phase-out range starts at $146,000 and ends at $161,000. If your income is $146,000 or less, you can contribute the full $7,000. If your income is between $146,000 and $161,000, your contribution limit is reduced. If your income is $161,000 or more, you cannot contribute directly. These numbers are different for each filing status and change annually.
Your income for this purpose is your modified adjusted gross income (MAGI), which is not the same as your regular adjusted gross income. MAGI includes certain types of income that your regular tax return might exclude. If you are unsure how to calculate your MAGI, the IRS instructions for Form 1040 explain which income to include.
When you can make contributions during the year
You can deposit money into your Roth IRA at any time during the calendar year. You do not have to wait until January or make deposits all at once. Many people set up automatic monthly transfers from their bank account, while others make a single deposit when they receive a bonus or tax refund.
You can also make contributions for the prior year until the tax filing deadline, usually April 15 of the following year. For example, you can contribute toward your 2024 limit until April 15, 2025. When you make a contribution after December 31, you should tell your bank or investment firm which year it counts toward, because the deadline matters for calculating whether you have exceeded the limit.
What happens if you contribute more than the limit
If you put more money into your Roth IRA than the annual limit allows, the excess amount is called an excess contribution. The IRS charges a 6% penalty tax on excess contributions each year they remain in the account. The penalty applies to the excess amount itself, not to your entire account.
To fix an excess contribution, you must withdraw the excess amount plus any earnings it generated before the tax filing deadline. If you withdraw it in time, the penalty does not apply. If you do not withdraw it, the 6% penalty applies each year until the excess is gone. Some people make excess contributions by mistake — for example, by forgetting they had already contributed to a traditional IRA that year — and the withdrawal process is straightforward once you contact your bank or investment firm.
Contribution limits for people with high income
If your income is too high to contribute directly to a Roth IRA, you may still be able to fund one using a strategy called a backdoor Roth conversion. This involves putting money into a traditional IRA and then converting it to a Roth IRA. The conversion itself has no income limit, though it has tax consequences you should understand before attempting it.
A backdoor Roth is not a loophole — it is an intentional feature of the tax code. However, it involves multiple steps and can trigger unexpected tax bills if you already have money in a traditional IRA. If your income exceeds the Roth contribution limit, speak with a tax professional before opening a traditional IRA, because the presence of that account can complicate a backdoor conversion.
Contribution limits for people who are self-employed
If you are self-employed or own a business, your Roth IRA contribution limit is still the same — $7,000 or $8,000 depending on age. However, your income for phase-out purposes is calculated differently. Self-employed income is your net profit from your business minus half of your self-employment tax, and this calculation can be complex.
Self-employed people sometimes have the option to open a Solo 401(k) or SEP IRA instead of a Roth IRA. These accounts have much higher contribution limits and different income rules. Whether a Solo 401(k), SEP IRA, or Roth IRA makes sense for you depends on how much you earn and how much you want to save. A tax professional or financial advisor can help you compare these options.
How the limit changes from year to year
The IRS adjusts contribution limits annually for inflation, usually in $500 increments. The adjustment happens in January, and the IRS announces the new limit in the fall of the prior year. The income phase-out ranges also adjust annually. If you plan to contribute the same amount every year, check the IRS website or your bank's Roth IRA page each January to see if the limit has changed.
The catch-up contribution for people 50 and older has been $1,000 since 2006 and does not adjust for inflation. This means the gap between the regular limit and the catch-up limit grows smaller each year in real terms, though Congress could change this rule at any time.
Frequently Asked Questions
Can I contribute to a Roth IRA if I do not have earned income?
No. You must have earned income — wages, salary, or self-employment income — in order to contribute to a Roth IRA. Investment income, rental income, or Social Security does not count. The amount you can contribute cannot exceed your total earned income for the year.
If I contribute $7,000 to a Roth IRA, can I also contribute $7,000 to a traditional IRA?
No. The $7,000 limit is a combined limit across all IRAs you own. If you contribute $7,000 to a Roth, you cannot contribute anything to a traditional IRA that year. If you contribute $4,000 to a Roth, you can contribute up to $3,000 to a traditional IRA.
What if my income changes after I have already contributed?
If your income ends up higher than you expected and exceeds the phase-out limit, you must withdraw the excess contribution plus earnings by the tax filing deadline to avoid the 6% penalty. Contact your bank or investment firm to request a withdrawal of excess contributions — they can calculate how much to remove.
Can my spouse contribute to a Roth IRA based on my income?
Yes, if you file taxes jointly and have earned income, your spouse can contribute to a Roth IRA even if they have no income themselves. This is called a spousal Roth IRA. Your combined contributions cannot exceed your combined earned income for the year, and each spouse's contribution is subject to the individual income phase-out limits.