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.
Photos: Shah Rukh Khan, Shweta Bachchan at Karan Johar's book launch
Photos: Sunny Deol with sons Karan and Rajvir at Mumbai airport
Photos: 10 beautiful moments that capture winter around the world
Photos: Karisma Kapoor, Preity Zinta, Shraddha Kapoor at Mumbai airport
Spotted: Anushka Sharma and Diljit Dosanjh at Mumbai studio