This tool helps you estimate how much of a 529 college savings plan can be rolled into the beneficiary’s Roth IRA each year under the SECURE 2.0 rules that began in 2024. It focuses on the federal rules around the $35,000 lifetime cap, the 15-year account age requirement, the 5-year lookback on contributions, and the interaction with annual Roth contribution limits and earned income.
Use it to answer questions like:
The calculator produces a simple schedule that shows several consecutive tax years, the estimated rollover amount each year, and which rule is limiting that rollover.
The federal 529-to-Roth rollover provision is narrow. At a high level, to qualify for a rollover in a given tax year:
Individual 529 plans and states may have additional restrictions, paperwork, or tax considerations. This tool focuses on a simplified view of the federal rules only.
The calculation starts from four main ideas: the portion of the 529 balance that is considered “seasoned,” the remaining lifetime rollover capacity, the beneficiary’s earned income room, and the annual Roth IRA contribution limit.
For each tax year in the schedule, the estimated eligible rollover amount R is the minimum of four constraints:
If the 529 has not yet met the 15-year requirement for that tax year, the calculator sets R = 0 even if the other terms would allow a rollover.
The seasoned balance represents how much of the 529 is eligible to be rolled after excluding recent contributions and prior rollovers. The calculator approximates this as:
The tool uses a simplified approach to the 5-year rule: it assumes that the total recent-contribution bucket unlocks evenly over the next five tax years. Each year, one-fifth of that bucket is added to the seasoned pool, increasing B.
The SECURE 2.0 provision currently allows up to $35,000 of 529-to-Roth rollovers per beneficiary from a given 529. If you have already completed some rollovers, the remaining capacity is:
L = 35,000 − prior rollovers so far
Each year’s modeled rollover amount reduces this lifetime capacity in the schedule until it reaches zero.
Roth IRA contributions (including amounts coming from a 529 rollover) cannot exceed earned income for the year. If the beneficiary plans to make direct Roth contributions, that reduces room for a rollover.
The calculator approximates earned income room as:
I = earned income − planned direct Roth contributions
If this number is negative, the calculator treats I as zero for that year.
You can adjust the annual Roth contribution limit field to match the current IRS limit for the beneficiary’s situation. The tool uses that value as:
W = annual Roth contribution limit
Both direct contributions and rollovers for the year must fit under W, so a higher planned direct contribution typically reduces the room available for R.
After you submit the form, the calculator produces a table similar to:
| Tax Year | Estimated Rollover ($) | Remaining Lifetime Capacity ($) | Limiting Factor |
|---|---|---|---|
| 2025 | 6,500 | 28,500 | Annual contribution limit |
| 2026 | 5,000 | 23,500 | Earned income |
For each year, the “Limiting Factor” column identifies which constraint was smallest in the min(B, L, I, W) formula. Common possibilities include:
If a row shows an estimated rollover of zero, check the limiting factor description. Often this is because the account is not yet 15 years old, the beneficiary has no earned income left after planned contributions, or the lifetime cap has already been used.
Consider a simplified scenario based on the default inputs:
Step by step for 2025:
The eligibility formula is:
R = min(B ≈ 34,800, L = 35,000, I = 24,000, W = 6,500)
In this example, the smallest value is the annual contribution limit, W = 6,500. The calculator would therefore show a 2025 rollover of about $6,500 and mark the limiting factor as “Annual contribution limit.” The remaining lifetime capacity after 2025 would be $28,500.
In later years, if income stayed high and the annual limit did not change, successive $6,500 rollovers would gradually reduce the lifetime capacity until the $35,000 cap became the limiting factor.
Depending on your situation, different rules may bind first. The table below compares three common patterns at a glance.
| Scenario | Typical Limiting Factor | What You Might See in the Table | Possible Planning Response |
|---|---|---|---|
| High 529 balance, modest income | Earned income | Rollover amounts below the annual limit, “Earned income” listed as the constraint | Rollover pace may be slow; consider whether the beneficiary could increase earned income over time |
| Long-established 529, high income | Annual limit, then lifetime cap | Rollover hits the annual limit for several years until the $35,000 total cap is used up | Plan on multiple years of maximum rollovers until the lifetime capacity is exhausted |
| Recently opened or heavily funded 529 | 15-year rule and 5-year lookback | Zero rollover until the 15-year mark, then gradually rising amounts as more contributions season | Focus on timing: understand when the 15-year mark occurs and when recent contributions start to become eligible |
When reviewing the output:
Before acting on any numbers, confirm the details with your 529 plan and a qualified tax advisor, especially if you are close to the limits or have complex circumstances.
This calculator uses a simplified model to keep the interface and results understandable. Important assumptions and limitations include:
Because of these simplifications, your actual eligible rollover in any given year may differ from the estimates shown here.
This planner is for educational and illustrative purposes only. It does not provide tax, legal, or investment advice, and it does not guarantee eligibility for any particular rollover amount. 529-to-Roth rollovers involve nuanced rules and may have tax consequences depending on your state and specific plan.
Before initiating a rollover, review your 529 plan documents, check current IRS guidance, and consult a qualified tax professional or financial planner who can evaluate your full situation.