Nadal, the defending champion, reached his first clay final since winning in Rio de Janeiro in February with a 6-4, 6-4 win against countryman Roberto Bautista Agut.
Ferrer saved nine match points before Nishikori ultimately overcame his late nerves for a 7-6 (5), 5-7, 6-3 victory that propelled him into his first Masters series final.
Earlier, Maria Sharapova held her nerve to reach her second consecutive women's final, where she will play Simona Halep of Romania.
After Nishikori won the first set, Ferrer delivered an ace to save his first match point in the 10th game, then broke Nishikori on the fifth try one game later. Ferrer took it to a third set after saving two break points.
Despite needing treatment on his right thigh before the start of the deciding set, Nishikori's powerful groundstrokes overwhelmed Ferrer for a key break in the sixth game. There was a dramatic ninth game that lasted nearly 20 minutes.
Nishikori smashed error after error with victory in his grasp as the local fans backed Ferrer, who ultimately hit long for the 12th-ranked Nishikori to earn his 14th straight win, including a perfect 10-0 on clay.
"It's (all) a little bit (of a) surprise," said Nishikori, who will become the first Japanese man to break the top 10 in the new rankings on Monday. "(Nadal's) the king of the clay, so hopefully I can hang in there and try to play another good match."
Bautista Agut, playing in his first career Masters series semifinal, couldn't match the experience of Nadal, who continues to improve after coming to the Magic Box center having lost at consecutive clay tournaments for the first time in a decade.
Nadal took advantage of Bautista Agut's timid start to break right away for a lead he would never surrender.
Nadal's concentration dipped temporarily in the second set as Bautista Agut clawed to within 4-3 before Nadal overcame his 21 errors by pulling away to reach his 90th career final.
"Psychologically speaking about Monte Carlo and Barcelona, whenever I had nerves, I was not ready and I was a little bit down," said Nadal, bidding to be the first repeat winner from his sixth final appearance.
"I am mentally more stable and more confident things will go well. This is great news going into tomorrow's match and for the future."
Sharapova was cruising against Agnieszka Radwanska before allowing the third-seeded Pole to break back in the second set. But the eighth-ranked Russian recovered to secure a 6-1, 6-4 win after Halep rallied in the hot conditions to dispatch 2011 champion Petra Kvitova 6-7 (4), 6-3, 6-2.
Sharapova has lost just three times on clay since the 2011 French Open, with all of those losses coming against two-time defending champion Serena Williams. But Williams withdrew on Friday with a left thigh injury.
Kvitova looked on course for victory before unforced errors and the rising temperatures took their toll.
The Czech was 2-0 up in the second set and rolling against Halep, who was visibly frustrated after a late call went against her during the first-set tiebreaker.
But Kvitova hit 66 unforced errors and that inconsistency caught up with her as Halep recovered, with the now composed Romanian hitting 22 winners and breaking Kvitova four times over the last two sets.
"I just started to play more angles, more higher the ball, and just fighting for every point," Halep said.
Kvitova struggled in the final set, looking sapped of energy by the end of a match that lasted more than 2 ½ hours.
"Tomorrow I expect a very tough match. Maria is a champion and she knows how to manage the finals," said the fifth-ranked Halep, who reached her first Masters series final.
Sharapova hit 28 winners to four for Radwanska, who netted a forehand on match point to be broken for a seventh time.
More Sports Headlines
deKubbers to be inducted into Snohomish County Sports Hall of Fame Silvertips acquire left wing Ralph from Edmonton Lynch's mom calls for Seahawks to fire offensive coordinator Bevell Ducks' coach Helfrich won't talk about QB Adams' injured finger Police: Man in Vikings jersey kicked, punched outside 49ers stadium A-Rod homers, moves pass Biggio into 21st place on all-time hit list Report: NCAA investigating San Diego State basketball program Report: Nash close to joining Warriors as player development consultant
Our new comment system is not supported in IE 7. Please upgrade your browser here.