Income limits determine whether you can contribute to a Roth IRA in any given year
You can contribute to a Roth IRA only if your Modified Adjusted Gross Income (MAGI) falls below a threshold set by the IRS. The threshold changes every year and depends on your filing status. If your income exceeds the limit, you cannot contribute that year — not even a partial amount.
For 2024, the income phase-out ranges are: $146,000 to $161,000 for single filers, $230,000 to $240,000 for married filing jointly, and $0 to $10,000 for married filing separately. These numbers shift annually. You can find the current year's limits on the IRS website or ask your tax preparer what applies to you.
MAGI is not the same as your gross income. It includes wages, self-employment income, interest, dividends, and certain other sources, minus specific deductions. If you are unsure whether your income qualifies, calculate it using IRS Form 1040 instructions or work with a tax professional before you contribute.
Key Takeaways
- Your income must fall below the IRS limit for your filing status in the year you want to contribute; limits change annually and are published by the IRS each January.
- If your income exceeds the limit, you cannot contribute to a Roth IRA that year, even if you contribute only a small amount.
- You must have earned income (wages, self-employment, or taxable compensation) in the year you contribute; investment income alone does not count.
- You can contribute for the prior tax year until the filing deadline (usually April 15), so you have time to make a 2024 contribution into mid-April 2025.
You must have earned income to contribute
A Roth IRA requires earned income in the year you contribute. Earned income means wages from a job, net self-employment income, or taxable alimony. It does not include investment returns, Social Security, pensions, or rental income.
The amount you can contribute in any year cannot exceed your earned income for that year. If you earned $3,000 in 2024, you can contribute no more than $3,000 to a Roth IRA for 2024, regardless of how much money you have in the bank.
If you are married and one spouse has no earned income, the working spouse can still contribute to their own Roth IRA based on their income. The non-working spouse may be able to open a spousal Roth IRA using the working spouse's earned income, but that account is separate and has its own contribution limit.
Annual contribution limits and catch-up rules
For 2024, you can contribute up to $7,000 per year to a Roth IRA if you are under age 50. If you are 50 or older, you can contribute an additional $1,000 as a catch-up contribution, for a total of $8,000. These limits apply to all your IRAs combined — if you have both a Roth and a traditional IRA, your contributions to both cannot exceed the annual limit.
The contribution limit changes periodically. The IRS announces the new limit each October for the following year. You can contribute for a tax year until the filing deadline, which is usually April 15 of the following year. For example, you can make a 2024 contribution until April 15, 2025.
If you contribute more than the limit, the IRS charges a 6% excise tax on the excess amount each year it remains in the account. You can withdraw the excess and any earnings on it before your tax return deadline to avoid the penalty, but it is simpler to track your contributions carefully before you deposit money.
Age and account ownership rules
There is no age limit to open or contribute to a Roth IRA, as long as you have earned income. A teenager with a summer job can open a Roth IRA. A person over 70 can also contribute, provided they meet the income and earned income requirements.
You must be the account owner to contribute. You cannot contribute to someone else's Roth IRA, even a spouse or child. A parent can help a minor open an account and deposit money, but the account must be registered in the child's name (usually as a custodial account if the child is under 18).
What happens if your income exceeds the limit
If your income is above the phase-out range for your filing status, you have limited options. You cannot contribute directly to a Roth IRA that year. Some people use a strategy called a backdoor Roth conversion, which involves contributing to a traditional IRA and then converting it to a Roth, but this strategy has tax consequences and is not available to everyone. Consult a tax professional before attempting this.
Another option is to wait until your income drops below the limit in a future year. If you are self-employed and had a high-income year, you might be able to contribute in a lower-income year instead.
If you are close to the income limit, even a small reduction in income — such as taking unpaid leave or timing a bonus differently — might bring you under the threshold. Talk to your employer or tax preparer about whether timing changes are possible.
Contribution deadlines and tax year rules
You have until the tax filing deadline to contribute for a given tax year. For most people, that is April 15 of the following year. If April 15 falls on a weekend or holiday, the deadline moves to the next business day. You can file an extension to delay your tax return, but the contribution deadline does not extend — you must still deposit the money by April 15.
When you contribute, you must tell your IRA custodian (the bank or brokerage holding the account) which tax year the contribution is for. If you deposit money in January 2025 but designate it as a 2024 contribution, it counts toward your 2024 limit. If you do not designate a year, the custodian typically assumes it is for the current year.
Keep records of when you contributed and which tax year each contribution covers. Your custodian will send you a statement, but you should also keep your own receipts or bank records in case of a discrepancy.
Frequently Asked Questions
Can I contribute to a Roth IRA if I am retired?
Only if you have earned income in that year. Retirement income, Social Security, pensions, and investment returns do not count. If you work part-time or are self-employed in retirement, you can contribute based on that earned income, as long as your total income is below the IRS limit for your filing status.
What if I contributed too much by mistake?
Contact your IRA custodian right away. You can withdraw the excess contribution and any earnings on it before your tax return deadline (usually April 15) to avoid the 6% excise tax. After the deadline, the excess is subject to tax and penalty each year it stays in the account.
Can my spouse contribute to my Roth IRA?
No. Each person must have their own Roth IRA in their name. Your spouse can open a separate Roth IRA and contribute to it based on their own earned income or, if they have no earned income, through a spousal IRA using your earned income.
Do I have to contribute the maximum amount every year?
No. You can contribute any amount up to the annual limit, including zero. If you skip a year, you cannot make up the contribution later — each year's limit applies only to that year. However, you can contribute for multiple prior years if you have not yet filed your return for those years.
What if my income changes mid-year?
Your contribution limit is based on your income for the entire tax year, not just the months you worked. If you lose your job in November but earned $50,000 from January through October, you can still contribute based on that $50,000 — as long as your total MAGI for the year is below the IRS limit.