How a Roth IRA Works: The Mechanics of Tax-Free Growth
What happens when you open a Roth IRA
A Roth IRA is a retirement savings account where you put in money that has already been taxed, and then the money grows tax-free for the rest of your life. You open one through a bank, brokerage, or investment company — the same places that offer regular savings accounts. The account itself is just a container; inside it, you choose what to invest in, usually stocks, bonds, or mutual funds.
The defining feature is the tax treatment: you pay income tax on the money before it goes in, but you never pay tax on the growth. If you put in $7,000 and it grows to $50,000 over 30 years, that $43,000 in gains is yours tax-free when you withdraw it. This is the opposite of a traditional IRA, where you get a tax break going in but pay tax on everything when you take money out.
There is no employer involved. You fund it yourself, on your own schedule, with your own money. You decide how much to contribute each year (up to a limit set by the IRS, which changes annually), and you decide what to invest in within the account.
Key Takeaways
- You contribute money that you have already paid income tax on, and all growth inside the account is never taxed again.
- You can withdraw your contributions (the money you put in) at any time without penalty, but earnings have restrictions until you reach age 59½.
- There is an annual contribution limit set by the IRS; for 2024 it is $7,000 for most people, but this amount changes year to year.
- Your income determines whether you can contribute the full amount, and the IRS phases out contributions for higher earners each year.
- You must have earned income (from a job or self-employment) to open and fund a Roth IRA in that year.
How contributions work and the annual limits
Each year, the IRS sets a maximum amount you can put into a Roth IRA. For 2024, that limit is $7,000 if you are under age 50. If you are 50 or older, you can contribute an extra $1,000 as a "catch-up" contribution, for a total of $8,000. These limits change periodically, so check the IRS website or your brokerage each January to confirm the current year's number.
You can contribute at any time during the year or even up until the tax filing important date the following April (usually April 15). You do not have to contribute the full amount — you can put in $2,000 one year and $7,000 the next. The only requirement is that you have earned income equal to or greater than the amount you contribute. If you earned $3,000 that year, you can only contribute $3,000, even if the limit is $7,000.
There is also an income limit. If your income is too high, the IRS phases out how much you can contribute. The exact income range depends on your filing status and changes each year. For 2024, if you file as single and earn over a certain amount, your contribution limit starts to shrink, and above a higher threshold, you cannot contribute at all. Your brokerage or tax preparer can tell you whether you hit the limit in your situation.
The difference between contributions and earnings
Inside your Roth IRA, there are two types of money: what you put in (contributions) and what the investments earned (growth, or earnings). The IRS treats these very differently, and this is crucial to understand.
You can withdraw your contributions whenever you want, for any reason, with no tax and no penalty. If you put in $7,000 a year for five years, you have $35,000 in contributions. You can take out that $35,000 tomorrow if you need it, and the IRS will not care. This is one reason people like Roth IRAs — your own money is always accessible.
The earnings, however, are locked up. If your $35,000 in contributions grew to $50,000, that $15,000 in earnings cannot come out penalty-free until you reach age 59½ and your account has been open for at least five years. If you withdraw earnings before then, you pay income tax on them plus a 10% penalty. There are a few exceptions (first-time home purchase up to $10,000 lifetime, certain disabilities), but the general rule is: earnings stay put until you are nearly 60.
How the five-year rule works
To withdraw earnings tax-free, two things must be true: you must be at least 59½ years old, and your Roth IRA must have been open for at least five years. The five-year clock starts on January 1 of the year you open the account, not on the day you make your first contribution.
This means if you open a Roth IRA on December 31, 2024, and make a contribution on that same day, your five-year period runs from January 1, 2024. You can withdraw earnings penalty-free starting January 1, 2029 (assuming you are also 59½ by then). If you open the account on January 1, 2025, the five-year period starts then, and you can withdraw earnings penalty-free starting January 1, 2030.
The five-year rule applies to the account itself, not to each contribution. You do not have a separate five-year clock for each year you contribute. Once your account has been open five years, all earnings in it can come out penalty-free (at age 59½). This is different from a traditional IRA, which has no five-year rule.
What you can invest in inside a Roth IRA
Once money is in your Roth IRA, you choose what to do with it. Most brokerages let you buy individual stocks, bonds, mutual funds, exchange-traded funds (ETFs), and sometimes other investments. Some banks offer Roth IRAs that function like savings accounts, earning a fixed interest rate with no investment choices.
The account is just the container. The tax benefits explore no matter what you invest in. If you buy a stock that doubles, the gain is tax-free. If you buy a bond fund that pays interest, that interest is tax-free inside the account. If you trade frequently and rack up capital gains, none of that triggers a tax bill while the money stays in the Roth IRA.
You can also move money between investments within the same Roth IRA without tax consequences. You can sell a mutual fund and buy stocks, or move everything to a money market fund — these are not taxable events. The only time you pay tax is when you withdraw money from the account itself.
Required minimum distributions and Roth IRAs
Traditional IRAs require you to start taking money out at age 73 (as of 2023; this age has been rising). Roth IRAs do not. You can leave your money in a Roth IRA for your entire life and never take a withdrawal if you do not want to. This is a major advantage if you do not need the money and want to let it grow as long as possible.
However, if you inherit a Roth IRA from someone else, the rules are different. Beneficiaries generally must withdraw the entire account within ten years of the original owner's death, though the timing of withdrawals within that ten-year window is flexible. The money comes out tax-free because it is a Roth, but it must come out.
Converting a traditional IRA to a Roth IRA
You can move money from a traditional IRA into a Roth IRA in a process called a conversion. When you do, you pay income tax on the amount you convert in that year, but from then on, the money grows tax-free in the Roth. This is useful if you expect your tax rate to be higher in retirement, or if you want to lock in a lower tax rate now.
There is no income limit on conversions, so even high earners who cannot contribute directly to a Roth can convert a traditional IRA. However, if you have other traditional IRAs, SEP IRAs, or straightforward IRAs, the conversion is more complicated because of the "pro-rata rule" — you cannot convert just the pre-tax portion and leave the after-tax portion behind. A tax professional can walk you through this if you are considering a conversion.
Frequently Asked Questions
Can I withdraw my contributions before age 59½?
Yes. Your contributions (the money you put in) can come out anytime, tax-free and penalty-free. Only the earnings have age and time restrictions. This makes a Roth IRA more flexible than a traditional IRA if you need access to your own money.
What happens if I withdraw earnings before 59½?
You pay income tax on the earnings plus a 10% penalty. For example, if you withdraw $5,000 in earnings and you are in the 22% tax bracket, you owe $1,100 in tax plus $500 in penalty, for a total of $1,600. A few exceptions exist (first-time home purchase, disability, medical expenses), but the general rule is to leave earnings alone until you are nearly 60.
Do I have to contribute the maximum amount every year?
No. You can contribute any amount up to the annual limit, or nothing in a given year. If you earned $3,000, you can only contribute $3,000 even if the limit is $7,000. There is no penalty for contributing less or skipping a year.
What if my income is too high to contribute?
The IRS phases out contributions for higher earners. If you exceed the income limit for your filing status, you cannot contribute the full amount, and above a higher threshold, you cannot contribute at all. The income ranges change each year. You can check the IRS website or ask your brokerage whether you are affected.
Can I have both a Roth IRA and a traditional IRA?
Yes, but your total contributions to both accounts in a single year cannot exceed the annual limit. If you contribute $4,000 to a Roth, you can only contribute $3,000 to a traditional IRA that year (assuming the limit is $7,000). The limit applies across all IRAs you own, not per account.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.