Your annual contribution limit depends on your age and income
The IRS sets a contribution limit — the maximum amount you can put into a Roth IRA each year. For 2024, that limit is $7,000 if you are under 50, or $8,000 if you are 50 or older. The extra $1,000 for those 50 and up is called a catch-up contribution.
These limits reset on January 1 each year. The amount you contributed in 2023 does not count toward your 2024 limit. If you did not max out your Roth IRA last year, you cannot carry over the unused room to this year — it is gone.
The limit itself does not change based on how much money you earn. However, your income determines whether you can contribute the full amount, a reduced amount, or nothing at all. This is different from a traditional IRA, where income does not block contributions but may affect tax deductions.
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 level may reduce or eliminate your ability to contribute, even if you have the money to do so.
- Contribution limits reset each January and unused room does not carry forward to the next year.
- You can contribute to a Roth IRA only if you have earned income from work in that tax year.
How income limits affect what you can contribute
The IRS phases out your contribution room based on your modified adjusted gross income (MAGI) — a figure calculated from your tax return. If your MAGI falls within a certain range, you can contribute a reduced amount. If it exceeds the upper end of that range, you cannot contribute at all that year.
The income ranges vary by filing status. For 2024, if you file as single, the phase-out range is $146,000 to $161,000. If you file as married filing jointly, it is $230,000 to $240,000. If you are married filing separately, the range is $0 to $10,000 — meaning almost no contribution is allowed. These ranges change each year.
If your income falls within the phase-out range, you calculate your reduced contribution limit using a worksheet provided by the IRS. The calculation is straightforward but requires your exact MAGI figure from your tax return. Many tax software programs and financial institutions will do this calculation for you.
What counts as earned income for Roth IRA purposes
You can only contribute to a Roth IRA if you have earned income in that tax year. Earned income means money you received from working — wages, salary, self-employment income, or taxable alimony. It does not include investment returns, rental income, Social Security, pensions, or unemployment benefits.
Your contribution limit cannot exceed your total earned income for the year. If you earned $4,000 in 2024, you can contribute at most $4,000 to a Roth IRA that year, even though the IRS limit is $7,000. If you had no earned income, you cannot contribute at all.
If you are married and one spouse has no earned income, that spouse can still contribute through a spousal Roth IRA — as long as the working spouse has enough earned income to cover both contributions. The working spouse's income must be at least equal to the total contributions for both accounts.
Contribution deadlines and timing
You can contribute to a Roth IRA for a given tax year until the tax filing deadline for that year, which is usually April 15 of the following year. For example, you can make 2024 contributions until April 15, 2025. This deadline applies whether you file your taxes early or late.
You do not have to contribute the full amount in one lump sum. You can spread contributions throughout the year or make them all at once — the timing does not matter as long as the total does not exceed your limit. Some people contribute monthly; others wait until tax time.
If you contribute more than the limit in a given year, the IRS charges a 6% excise tax on the excess amount each year it remains in the account. You can withdraw the excess and the earnings on it before the tax deadline to avoid the penalty, but you will owe income tax on the earnings portion.
Contribution limits for self-employed people and business owners
If you are self-employed or own a business, your earned income is your net profit after business expenses. You calculate this on Schedule C of your tax return. This is the figure you use to determine your Roth IRA contribution limit.
Self-employed people also pay self-employment tax, which affects the calculation of your net earned income for Roth purposes. The IRS provides a worksheet to account for this. Generally, your contribution limit is based on your net self-employment income minus half of your self-employment tax.
If you have both W-2 wages and self-employment income, you add them together to find your total earned income for the year. This combined figure is what you use to check against the contribution limit and the income phase-out ranges.
What happens if you exceed the contribution limit
Contributing more than the annual limit triggers a 6% excise tax on the excess amount. This tax applies each year the excess stays in the account. If you contributed $8,000 when your limit was $7,000, you owe 6% tax on that $1,000 excess every year until you remove it.
You can fix an over-contribution by withdrawing the excess amount and any earnings on it before your tax filing deadline. You will owe income tax on the earnings portion, but you can avoid the 6% excise tax if you act in time. After the deadline passes, the 6% tax applies automatically each year.
If you discover an over-contribution in a later year, you can still withdraw it, but the 6% tax will have already applied to prior years. You report the withdrawal and the tax situation on Form 8606 when you file your tax return.
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, your spouse's earned income can support a spousal Roth IRA in your name, but you personally must have either earned income or a working spouse.
Do I have to contribute the maximum every year?
No. You can contribute any amount up to your limit, including zero. There is no requirement to contribute every year. However, unused contribution room does not roll over — if you do not use it, you lose it.
What if my income changes after I contribute?
If your income turns out to be higher than you expected when you filed, you may have over-contributed. You can withdraw the excess and earnings before the tax deadline to avoid the 6% excise tax. If you discover this after the deadline, you will owe the tax on prior years.
Can I contribute to both a Roth IRA and a 401(k) in the same year?
Yes. The contribution limits are separate. Your 401(k) contributions do not reduce your Roth IRA limit. However, your income from your job counts toward the income phase-out for Roth contributions, so a high 401(k) contribution does not protect your Roth room.
Does the contribution limit include the money the account earns?
No. The limit applies only to money you put in, not to investment gains. If you contribute $7,000 and it grows to $8,000, that growth does not count against next year's limit. You can still contribute the full $7,000 in the next year.