The 529 to Roth IRA Rollover Rules: How Leftover College Money Becomes a $35,000 Head Start on Retirement.
A couple finishes paying for a degree and $32,000 is still sitting in the my529 account. SECURE 2.0 lets it move into the graduate's Roth IRA, $7,500 a year with no income limits, if the account passes a 15-year test and two state-tax catches.
A Utah couple finished paying for their daughter's engineering degree in 2025 and the my529 account still holds $32,000. Scholarships covered more than anyone planned for, and the leftover money looks stuck: spend it on anything but education and the earnings get income tax plus a 10% penalty. The 529 to Roth IRA rollover rules in SECURE 2.0 opened a third exit. Since January 2024, leftover 529 funds can move into a Roth IRA owned by the account's beneficiary, up to $35,000 over her lifetime, with no federal tax on the way through. The move is real, but it has five tests to pass, a five-year runway to empty the account, and two state-tax catches most articles skip.
The five tests every 529 to Roth IRA rollover has to pass.
Section 126 of SECURE 2.0 wrote the rollover into IRC §529 at paragraph (c)(3)(E), effective for distributions after December 31, 2023. Every test below comes straight from that paragraph, and failing any one of them turns the transfer into an ordinary nonqualified withdrawal: earnings taxed at the beneficiary's rate, plus the 10% additional tax of §529(c)(6).
- The account must be open 15 years. The clock runs from the date the 529 was established, not from any particular contribution. An account opened when your kid was 8 qualifies at 23.
- Money contributed in the last 5 years can't move. Contributions made within the 5 years before the rollover, and the earnings on them, are ineligible. Cramming money in late to hit the $35,000 doesn't work.
- Each year is capped at the IRA limit. For 2026 that's $7,500 per IRS Notice 2025-67, or $8,600 if the beneficiary is 50 or older, reduced by any IRA contributions the beneficiary makes on her own that year.
- The beneficiary needs earned income. Wages or self-employment income at least equal to the amount rolled that year. A student with no job can't receive a rollover.
- It must go trustee to trustee, into the beneficiary's own Roth. You can't withdraw the cash and redeposit it, and you can't point the money at your Roth instead of the beneficiary's.
The $35,000 lifetime cap is per beneficiary and counts rollovers from every 529 account she's ever been the beneficiary of. Stack the annual cap against the lifetime cap and the arithmetic is fixed: the full $35,000 takes at least five calendar years to move. If the account is seasoned and the beneficiary is working, the only mistake is starting late.
What emptying a $32,000 account actually looks like.
- Leftover 529 balance after graduation
- $32,000
- Account opened 2009, so the 15-year test
- Passed, 17 years
- Contributions inside the 5-year window (none since 2019)
- $0 ineligible
- Beneficiary's 2026 wages
- $52,000
- Her own Roth IRA contribution for 2026
- $2,000
- 2026 rollover cap ($7,500 limit minus her $2,000)
- $5,500
- 2027 through 2029 rollovers at the full $7,500 limit
- $22,500
- Final rollover, 2030
- $4,000
- Total moved, all federal-tax-free
- $32,000
Tax year 2026 limits per IRS Notice 2025-67. Assumes the beneficiary is under 50, makes no other IRA contributions after 2026, and the IRA limit stays at least $7,500 in later years. The $32,000 sits under her $35,000 lifetime cap.
What the move is worth: $32,000 landing in a Roth by her late 20s and compounding at an assumed 7% is roughly $480,000 at 65, every dollar of it tax-free. The alternatives were leaving the money parked for hypothetical grandkids or pulling it out nonqualified and handing back tax plus 10% on the earnings. For money you're confident no one will need for tuition, the rollover beats both, and it isn't close.
No income limit, which makes this a backdoor for the next generation.
The oddest feature of the rollover is who it works for: everyone. A direct Roth contribution phases out between $153,000 and $168,000 of income for a single filer in 2026, but §529(c)(3)(E) hooks into the base contribution limit of §408A(c)(2) and never references the income phase-out of §408A(c)(3). A 27-year-old earning $200,000 who can't contribute a dollar directly, and would otherwise be threading a backdoor Roth through the pro-rata rule, can still receive the full $7,500 from her parents' old 529.
That's why some parents now overfund a 529 on purpose: open it the year a child is born, and by 15 the account is seasoned to seed a Roth no matter what school costs or what the kid grows up to earn. Wages from putting your kid on the family business payroll cover the earned-income test along the way. I'd fund the strategy only with money you'd be saving anyway. The escape hatch is capped at $35,000, and every dollar above it still faces the ordinary 529 exit rules.
The beneficiary-change question and the two-state tax problem.
The open question the IRS hasn't answered: does changing the account's beneficiary restart the 15-year clock? The statute is silent, the 529 industry formally requested guidance in September 2023, and as of July 2026 there's been no answer. My read is you should plan as if a beneficiary change restarts the clock. If you're shuffling accounts between siblings to position a rollover, make the swap 15 years before you need the exit, or don't count on the exit at all.
States are the second catch, because state tax law doesn't automatically follow federal. California treats the rollover as a nonqualified withdrawal: the earnings portion picks up California income tax plus the state's additional 2.5% tax, per the FTB's Form 3805P instructions. On a $7,500 rollover that's 60% earnings, a 9.3% bracket plus the 2.5% costs about $531. Utah honors the rollover but claws back its own incentive: the rolled amount is added back to Utah income to the extent contributions were deducted or used for the my529 credit, which at 2026's 4.45% rate costs about $245 on a $5,500 rollover. My verdict on both: the Utah addback is noise and never a reason to skip the move; the California hit is real money and worth timing around if a move out of state is already coming.
Mechanically, this is a form, not a project. At my529 it's Form 310, a direct rollover request naming the beneficiary's Roth custodian, and every major plan has an equivalent. The plan issues a Form 1099-Q for the distribution, the Roth custodian reports the deposit on Form 5498, and a properly executed rollover adds nothing to the beneficiary's federal income. Keep the account-opening date and the contribution history in your own records. The 15-year and 5-year tests are yours to prove, not the custodian's.