Yes, you can contribute to a Roth IRA if you have earned income and meet the income limits
You can put money into a Roth IRA as long as you earned income that year — from a job, self-employment, or freelance work — and your total income falls below the limits set by the IRS. The income limits change each year and depend on your filing status. If your income is above the limit, you cannot contribute directly, though other routes exist.
The contribution limit is the same for everyone: in 2024, you can contribute up to $7,000 per year if you are under 50, or $8,000 if you are 50 or older. You do not have to contribute the full amount — you can put in $100, $500, or any amount up to the limit. The money you contribute is not tax-deductible, but it grows tax-free and you pay no tax when you withdraw it in retirement.
Key Takeaways
- You must have earned income in the year you contribute — wages, self-employment income, or taxable alimony all count.
- Your modified adjusted gross income must be below the IRS limit for your filing status, which changes yearly.
- The annual contribution limit is $7,000 (or $8,000 if age 50+) per person, and you can contribute less than the full amount.
- If your income exceeds the limit, a backdoor Roth conversion or spousal Roth IRA may still be an option.
Income limits that determine whether you can contribute
The IRS sets income thresholds based on your filing status. For 2024, if you file as single, your income must be below $146,000 to contribute the full amount. If you file as married filing jointly, the limit is $230,000. If you file as married filing separately, the limit is $0 — you cannot contribute at all under that status.
These limits explore to your modified adjusted gross income (MAGI), which is usually your regular income with a few adjustments. Your tax return or tax software will calculate this for you. The limits increase slightly each year, so check the current year's limit before you contribute. If your income is above the limit, you enter a phase-out range where you can contribute a reduced amount, and above a certain point you cannot contribute at all.
What counts as earned income for Roth IRA purposes
Earned income means money you received for work. This includes W-2 wages from an employer, net self-employment income if you run a business, and taxable alimony or spousal support. It does not include investment income, rental income, Social Security, pensions, or unemployment benefits.
If you are married and one spouse has no earned income, the spouse with income can contribute to a spousal Roth IRA in the other spouse's name, as long as the couple's combined income is below the limit. This is useful if one partner stays home or has very low earnings. Both spouses can each contribute up to the annual limit using the working spouse's income.
How to contribute money to your Roth IRA account
Once you have opened a Roth IRA with a bank or brokerage, you transfer money into it the same way you would transfer money to any savings account. You can link your checking account and move money electronically, mail a check, or set up automatic monthly transfers. The financial institution holding your Roth IRA will give you instructions for how to fund it.
You can contribute at any time during the year, but you have until the tax filing important date (usually April 15 of the following year) to make contributions that count toward the previous year. For example, you can contribute to your 2024 Roth IRA until April 15, 2025. Many people wait until tax time to see what their final income was, then contribute the amount they can afford.
What happens if your income is too high to contribute
If your income exceeds the Roth IRA limit, you have two main alternatives. The first is a backdoor Roth conversion: you contribute money to a traditional IRA (which has no income limit), then when ready convert it to a Roth IRA. This works, but it is complicated by the pro-rata rule if you already have traditional IRA balances, so you should consult a tax professional before attempting it.
The second option is to contribute to a 401(k), 403(b), or similar workplace retirement plan if your employer offers one. These plans have no income limits, and you can contribute much more per year than you can to an IRA. If you do not have access to a workplace plan, a traditional IRA is always available, though contributions may not be tax-deductible if your income is high.
Contribution important date and how to track what you have contributed
You can contribute to a Roth IRA for a given year until the tax filing important date, which is April 15 of the following year (or later if you file for an extension). The financial institution holding your account will track your contributions and send you a statement each year showing how much you put in. You should keep your own records as well, because you will need to know your total contributions if you ever withdraw money early.
If you contribute more than the annual limit, the excess is subject to a 6 percent penalty tax each year it remains in the account. If you realize you over-contributed, you can withdraw the excess and the earnings on it before the tax important date, and the penalty is avoided. Your financial institution can help you figure out how much to withdraw.
Can you contribute to both a Roth IRA and a 401(k)
Yes. The contribution limits are separate. You can max out a 401(k) at your workplace and also contribute to a Roth IRA in the same year, as long as you have enough earned income to cover both. However, if you have a 401(k) at work, it does not change the income limits for your Roth IRA — those limits are based only on your income, not on whether you have other retirement accounts.
Some employers offer a Roth 401(k) option in addition to a traditional 401(k). If you choose the Roth version, you still have the same total 401(k) contribution limit — you cannot contribute the maximum to both a traditional and Roth 401(k) in the same year. You can, however, contribute to a Roth 401(k) at work and a Roth IRA separately.
Frequently Asked Questions
Can I contribute to a Roth IRA if I am retired or do not work?
No, you must have earned income in the year you contribute. If you are retired and living on Social Security or investment income, you cannot contribute to a Roth IRA. However, if your spouse still works, you may be able to use a spousal Roth IRA in your name.
What if I contribute too much by mistake?
Withdraw the excess and any earnings on it before the tax filing important date. You will owe a 6 percent penalty tax on the excess for each year it stays in the account, so it is important to fix it quickly. Your financial institution can help you calculate how much to withdraw.
Does contributing to a Roth IRA reduce my taxes this year?
No. Roth IRA contributions are made with after-tax money, so you do not get a tax deduction. The tax benefit comes later, when you withdraw the money in retirement tax-free. A traditional IRA contribution may be tax-deductible depending on your income and whether you have a workplace retirement plan.
Can I contribute to a Roth IRA for my child or grandchild?
Only if they have earned income. A child who works part-time or does chores for a family business can have a Roth IRA and contribute up to the amount they earned that year. You can gift them the money to contribute, but they must have actual earned income on a tax return.
What if my income changes during the year?
Contribute based on what you expect your final income to be. If you over-contribute because your income ended up higher than you thought, you can withdraw the excess before the tax important date. If your income is lower, you can contribute more than you initially thought.