Nadal, seeded No 1 as a wildcard in the $410,200 tournament, needed just 64 minutes to defeat third-seeded Frenchman Jeremy Chardy 6-2, 6-2.
Former World No 1 Nadal, currently ranked fifth in the world, raced to a 4-0 lead before Chardy was finally able to hold serve.
Nadal closed out the opening set after little more than half an hour, pulling Chardy wide with a deep ball to the corner then blasting an overhead winner into the open court to end the rally on set point. He broke Chardy at love in the third game of the second set to gain the upper hand, then saved three break points in the sixth game to maintain his advantage.
He broke Chardy for a 5-2 lead and took the contest with an ace on his second match point to book a title clash with Argentinian Horatio Zeballos.
Zeballos, ranked 73rd in the world, reached only the second ATP final of his career with a 6-3, 7-6 (7/4) victory over eighth-seeded compatriot Carlos Berlocq.
'Rock On 2' trailer launch: Farhan, Shraddha enthrall audience with live gig
Flashback: When bikini babes set a new world record in Australia
Photos: 'Rock On 2' stars Farhan, Shraddha on 'Yaaron Ki Baraat'
Photos: Ajay Devgn launches 'Shivaay' comics at Mumbai Comic Con
Photos: WWE star Sheamus and John Abraham clash in Mumbai