Taking on Chinese Taipei's all-time greatest player, Hsieh Su-Wei, the No.1-seeded Wozniacki lost serve two times - including in the first game of the second set - but she never looked in trouble, breaking serve six times en route to a 6-2, 6-2 win in an hour and 17 minutes on center court.
"Hsieh Su-Wei's a tough opponent," Wozniacki said afterwards. "She plays very unorthodox, she has some amazing shots - it's tough to play someone like that because you don't get much rhythm.
"I just kept my head cool out there and fought until the end."
Awaiting Wozniacki in the final will be Alexandra Dulgheru, who won an a thriller in the other semifinal, edging No.4 seed Jarmila Gajdosova after three hours and 14 grueling minutes, 5-7, 7-5, 7-6(4).
Gajdosova had her chances. She originally led 7-5, 4-2 when Dulgheru won five of the next six games to take the second set, and the Australian had a whopping seven break points at 4-all in the third set, all of which would have given her the chance to serve for the match. But Dulgheru was just too good on the big points - speaking of points, both players won a total of 144 points during the match.
Dulgheru is trying to win her third WTA title. Her first two came at the former Premier-level clay court event in Warsaw in back-to-back years in 2009 and 2010. The Romanian is a former World No.26 but has been working her way back up the rankings after years of knee and wrist injury struggles.
Wozniacki has beaten Dulgheru in both previous meetings, though one did come via retirement.
"It's always exciting to be in finals - that's what we practice so hard for," Wozniacki said.
"It's my second final this year, so hopefully I can go the whole way."
In to my second finals of the year! Thank you for the support everyone! Finals tomorrow 6pm!! #bmwmo2015