The couple renewed their vows Saturday at a ceremony in their home in Vail, Colo., People reported.
They met on the first season of the "Bachelorette."
"It's an understatement to say I hit the jackpot," Trista, 41, said. "He is such a good person. He gets better with age."
The renewal will be featured in the ABC special "The Bachelor: Bachelor Love Series" at 8 p.m. Jan. 19, People said.
"It's hard to articulate how lucky I feel to have her in my life," Ryan, 39, said. "All it takes is a second for me to imagine how my life would be without her in it. It would be terrible."
The couple has two children, Max, 6, and Blakesley, 4.