You can contribute to a Roth IRA if you have earned income and meet the income limits set by the IRS each year
Earned income means money you received from working — wages, salary, self-employment income, or taxable alimony. You cannot contribute based on investment returns, Social Security, pensions, or unemployment benefits. The amount you can contribute each year depends on your age and your modified adjusted gross income (MAGI), which is roughly your total income with some adjustments.
The IRS sets income limits that change annually. If your MAGI exceeds the limit for your filing status, you cannot contribute the full amount — and above a certain threshold, you cannot contribute at all. These limits apply whether you have one Roth IRA or multiple accounts; the contribution limit is per person, not per account.
You do not need permission from an employer to open or fund a Roth IRA. You can contribute whether you work for someone else, are self-employed, or have a side income. The only requirement is that the money you contribute comes from earned income in that tax year.
Key Takeaways
- You must have earned income in the tax year you want to contribute, and your income cannot exceed the IRS limit for your filing status.
- For 2024, the contribution limit is $7,000 per year if you are under 50, and $8,000 if you are 50 or older; these amounts change yearly.
- Your MAGI determines whether you can contribute at all — if it exceeds the phase-out range, you cannot fund a Roth IRA that year.
- You can contribute to a Roth IRA even if you have a 401(k), pension, or other retirement account, but income limits still apply.
- Contributions must be made by the tax filing deadline (usually April 15) of the following year, or by the account custodian's deadline if earlier.
Income limits that determine whether you can contribute
The IRS publishes income limits each year based on your filing status. These limits create a range: below the range, you can contribute the full amount; within the range, you can contribute a reduced amount; above the range, you cannot contribute at all. The exact numbers change annually, so you need to check the current year's limits.
For single filers, the phase-out range is lower than for married couples filing jointly. If you are married and file separately, the phase-out range is much narrower, and most people in that category cannot contribute. If you are married filing jointly and your spouse has no earned income, your MAGI determines whether either of you can contribute.
MAGI is not the same as your adjusted gross income (AGI) on your tax return. For Roth IRA purposes, MAGI includes certain deductions that AGI does not. If you have rental income, self-employment income, or contributions to a traditional IRA or SEP-IRA, those affect your MAGI calculation. The IRS instructions for Form 8606 explain how to calculate it for your situation.
Contribution limits by age
The annual contribution limit depends on whether you are under 50 or 50 and older. People 50 and older can make an additional catch-up contribution to make up for years they may not have contributed. This catch-up amount is set by the IRS and changes periodically.
The contribution limit applies to all your IRAs combined — if you have both a Roth IRA and a traditional IRA, your total contributions to both accounts in one year cannot exceed the limit. If you contribute to both, you must track the total yourself; the financial institutions holding your accounts do not coordinate with each other.
You can contribute less than the limit in any year. You do not have to contribute the maximum. However, you cannot carry forward unused contribution room to future years — if you do not use your limit in one year, you lose it.
How to know your modified adjusted gross income
Your MAGI is calculated differently depending on your situation. If you have only W-2 wages and no other income sources, your MAGI is usually the same as your AGI. If you have self-employment income, rental income, or contributions to a traditional IRA, you need to add those back in or make other adjustments.
The easiest way to find your MAGI is to look at your prior year tax return and follow the IRS worksheet for Form 8606. If your situation is complex — for example, if you have a business loss, foreign income, or student loan interest deduction — you may need to work through the calculation carefully or consult a tax preparer.
If you are unsure whether your income is within the limit, calculate it conservatively. If you contribute and later find out you were over the limit, you can withdraw the excess contribution and any earnings on it by the tax filing deadline. The financial institution holding your Roth IRA can help you process an excess contribution withdrawal.
Contributing when you have a workplace retirement plan
Having a 401(k), 403(b), pension, or other workplace retirement plan does not prevent you from contributing to a Roth IRA. However, if you have a workplace plan and your income is above a certain threshold, you may not be able to contribute to a traditional IRA — but Roth IRA income limits are separate and usually higher.
If you are married and only one spouse has a workplace plan, the spouse without a plan can usually contribute to a Roth IRA up to the full limit, even if the other spouse's income is high. The spouse with the workplace plan is subject to the income limits based on household MAGI.
Contributing to a Roth IRA and a workplace plan at the same time is a common strategy. The contribution limits are separate: you can contribute to both in the same year without one affecting the other, as long as you meet the income requirements for the Roth.
Deadlines for making contributions
You can contribute to a Roth IRA for a tax year until the tax filing deadline for that year, which is usually April 15 of the following year. For example, contributions for the 2024 tax year can be made until April 15, 2025. Some financial institutions set earlier deadlines, so check with your account custodian.
When you contribute, you can specify which tax year the contribution is for. If you make a contribution in early 2025 and tell the custodian it is for 2024, it counts toward your 2024 limit. If you do not specify, the custodian usually applies it to the current tax year.
If you miss the deadline, you cannot make a contribution for that year. You can only contribute for the current year and future years. There is no way to go back and fund a prior year's Roth IRA after the deadline has passed.
Contributing as a self-employed person or business owner
If you are self-employed or own a business, your earned income is your net self-employment income after deducting half of your self-employment tax. You calculate this on Schedule C (for sole proprietors) or Schedule K-1 (if you are a partner or S-corp shareholder). This is the income that counts toward your Roth IRA contribution limit.
Self-employed people often have higher income limits than W-2 employees because they can also open a SEP-IRA or Solo 401(k), which have much higher contribution limits. However, contributions to those plans reduce your MAGI, which can affect whether you can contribute to a Roth IRA. The order in which you make contributions matters for calculating your final MAGI.
If your business has a loss in a given year, you have no earned income and cannot contribute to a Roth IRA that year. You can only contribute in years when your business generates positive net income.
Frequently Asked Questions
Can I contribute to a Roth IRA if I have no income?
No. You must have earned income in the tax year you want to contribute. If you have no wages, self-employment income, or taxable alimony, you cannot fund a Roth IRA. A spouse with earned income can sometimes contribute on behalf of a non-working spouse through a spousal Roth IRA, but the working spouse must have enough income to cover both contributions.
What happens if I contribute more than the limit?
An excess contribution is subject to a 6% penalty tax each year it remains in the account. You can withdraw the excess and any earnings on it by the tax filing deadline to avoid the penalty. If you do not withdraw it, you owe the penalty on your tax return. Some excess contributions can be corrected by recharacterizing or rolling funds to another account, but withdrawal is the most straightforward fix.
Can I contribute to a Roth IRA if I am over a certain age?
Yes. There is no age limit for contributing to a Roth IRA as long as you have earned income and your income is below the limit. You can contribute at 70, 80, or any age. However, you must have earned income in that tax year — retirement income or Social Security does not count.
Do I have to contribute the maximum amount each year?
No. You can contribute any amount up to the limit. You might contribute $3,000 one year and $7,000 the next. However, unused contribution room does not roll forward — if you do not use your full limit in one year, you cannot make up for it in a later year.
Can my employer prevent me from opening a Roth IRA?
No. A Roth IRA is your personal account, not tied to your employer. Your employer cannot prevent you from opening one or contributing to it. However, if your employer offers a Roth 401(k) or Roth 403(b), that is a different account with different rules and higher contribution limits.