How much you can contribute each year

The amount you can put into a Roth IRA each year is set by the IRS and depends on your age. For 2024, the limit is $7,000 per year if you are under 50. If you are 50 or older, you can contribute an additional $1,000 as a "catch-up" contribution, bringing your total to $8,000. For 2025, these limits increase to $7,500 and $8,500 respectively.

These are your total limits across all IRAs you own. If you have both a Roth IRA and a traditional IRA, your contributions to both accounts combined cannot exceed the annual limit. The IRS treats them as one pool for contribution purposes.

You can contribute up to the limit only if you have earned income in that year — money from wages, self-employment, or other work. Investment income, Social Security, pensions, and unemployment benefits do not count as earned income for this purpose.

Key Takeaways

  • For 2024, you can contribute $7,000 to a Roth IRA if you are under 50, or $8,000 if you are 50 or older; these amounts increase by $500 in 2025.
  • Your contribution limit applies to all IRAs combined, so if you have both a Roth and a traditional IRA, you split the annual limit between them.
  • You must have earned income from work in that year to contribute; investment returns and retirement benefits do not count.
  • You can contribute to a Roth IRA only if your income falls below certain thresholds, which vary by filing status and change each year.
  • You can contribute money to a Roth IRA at any time during the year, and you have until the tax filing deadline (usually April 15) of the following year to make contributions for the prior year.

Income limits that reduce or block your contributions

Even if you have earned income, the IRS limits who can contribute to a Roth IRA based on your Modified Adjusted Gross Income (MAGI). If your income is too high, you cannot contribute at all. If your income falls in a certain range, you can contribute only a partial amount.

For 2024, the income ranges depend on your tax filing status. Single filers can contribute the full amount if their MAGI is below $146,000; the contribution phases out between $146,000 and $161,000, and you cannot contribute at all above $161,000. Married filing jointly filers have higher thresholds: full contribution below $230,000, phase-out between $230,000 and $240,000, and no contribution above $240,000. Married filing separately filers face much lower limits: phase-out between $0 and $10,000, with no contribution allowed above $10,000.

For 2025, these thresholds increase slightly. Single filers: full contribution below $151,000, phase-out $151,000 to $166,000. Married filing jointly: full contribution below $236,000, phase-out $236,000 to $246,000. These numbers change annually, so check the IRS website or your tax software each year before you contribute.

When you can contribute and when you cannot

You can contribute to a Roth IRA at any point during the calendar year. You do not have to wait until January or make contributions all at once. Many people contribute monthly or whenever they have money available.

The deadline to contribute for a given tax year is the tax filing deadline of the following year, usually April 15. For example, you can contribute to your 2024 Roth IRA anytime from January 1, 2024 through April 15, 2025. Your financial institution will ask you which tax year the contribution is for, so you can make 2024 contributions as late as mid-April 2025 if needed.

Once the deadline passes, you cannot make contributions for that year. If you contribute after the deadline, the IRS treats the excess as a contribution to the current year instead, which may cause you to exceed that year's limit.

What happens if you contribute too much

If you contribute more than the annual limit, the excess amount is subject to a 6% excise tax each year it remains in the account. The IRS calls this an "excess contribution." You can fix this by withdrawing the excess and any earnings on it before your tax filing deadline (usually April 15 of the following year). If you withdraw the excess in time, you owe tax only on the earnings portion, not the excess contribution itself.

If you do not withdraw the excess by the deadline, the 6% tax applies to the excess amount for that year. If the excess is still there the next year, you owe another 6% tax. This penalty stacks year after year until you remove the excess.

Excess contributions can happen if you contribute to both a Roth and a traditional IRA in the same year and forget to account for the combined limit, or if your income drops unexpectedly and you become ineligible partway through the year. Your financial institution does not police this — you are responsible for tracking your own contributions across all accounts.

Spousal Roth IRA contributions

If you are married and file jointly, your spouse can have their own Roth IRA even if they have no earned income, as long as you have enough earned income to cover both contributions. This is called a spousal Roth IRA. Your combined contributions cannot exceed the annual limit multiplied by two (so $14,000 for 2024 if both are under 50), and your spouse's contribution is still subject to the income phase-out based on your joint MAGI.

The spousal Roth IRA must be in your spouse's name and Social Security number. You cannot contribute to your spouse's account directly; they must open and own the account themselves. Your spouse can then decide how to invest the money, and they control withdrawals.

Rollovers and transfers do not count toward your limit

If you roll over money from another retirement account into a Roth IRA — such as a traditional IRA, 401(k), or SEP-IRA — that rollover does not count toward your annual contribution limit. You can roll over as much as you want in a single year without hitting the $7,000 or $8,000 cap.

A direct transfer from one financial institution to another also does not count as a contribution. Only money you put in from your own pocket (or from earned income) counts toward the limit. This is why rollovers are a common way for people with higher incomes to move money into a Roth IRA when they would otherwise be blocked by income limits.

Frequently Asked Questions

Can I contribute to a Roth IRA if I have no income?

No, you must have earned income from work to contribute. If you are married and file jointly, your spouse can contribute based on your earned income through a spousal Roth IRA, but you personally must have income to contribute to your own account.

What if I exceed the contribution limit by accident?

Withdraw the excess and any earnings on it before your tax filing deadline (usually April 15 of the following year). If you withdraw in time, you owe tax only on the earnings, not the excess itself. If you miss the deadline, you owe a 6% excise tax on the excess for each year it stays in the account.

Do I have to contribute the full amount every year?

No. You can contribute any amount up to your limit, including zero. There is no minimum contribution required. You can skip years entirely and come back to contributing later without penalty.

Can I contribute to a Roth IRA after I turn 70?

Yes. Unlike traditional IRAs, there is no age limit on Roth IRA contributions. As long as you have earned income and your income is below the phase-out threshold, you can contribute at any age.

If I roll over money from a 401(k) to a Roth IRA, does that count toward my annual limit?

No. Rollovers and transfers from other retirement accounts do not count toward your annual contribution limit. You can roll over any amount without affecting how much you can contribute from earned income that year.