Aussie Nick Kyrgios was also unbroken and serving dominantly at Indian Wells, but he was forced to pull out of his highly anticipated quarterfinal with Federer due to food poisoning.
Federer raced through the first set in 21 minutes, firing five of his eight aces in the match and breaking Sock twice.
"Roger, we all know him, so nothing to say", a smiling Wawrinka said after he defeated Pablo Carreno Busta of Spain, 6-3, 6-2, in Saturday's first semifinal.
Former world No.1 Roger Federer continued his impressive start to the year to set up an all-Swiss final against Stan Wawrinka at the ATP Tour tournament in California.
The American earned the important second break against a battling Nishikori by converting his fifth break point of a marathon fifth game before going on to serve out victory in one hour 48 minutes. And while Sock found a foothold in the second, Federer showed his ruthlessness on the big points to wrap the match up in straight sets.
Eighteen-times grand slam victor Federer advanced to the semi-finals without lifting a racket as suspected food poisoning forced Australian Nick Kyrgios to withdraw from their much anticipated quarter-final.
Jack Sock, No. 17 in the world, beat Japan's Kei Nishikori 6-2, 2-6 and 2-6 and gave a cheer to American fans of Indian Wells.
"It's an incredible result to be in the final here, especially in Indian Wells, one of the best Masters 1000", Wawrinka said.
Federer, a four-time victor at Indian Wells, also advanced via a walkover in the quarterfinals in 2008. It was hard to break and return well off Jack's heavy serve, ? he added. "I did. I'm able to keep going today which I'm very happy about". "I understand that, but it's tough for the player and for the fans and tough for the opponent".
But Federer flashed some brilliance in a fourth-round thumping of his old foe Rafael Nadal, beating the Spaniard 6-2, 6-3 in a reprise of his epic five-set win in the Australian Open final in January.
A year ago, Federer wasn't in Indian Wells because he was recovering from a knee injury that ruined his entire season. "I didn't execute a few shots there, especially toward the end of the second set".
Wawrinka breezed through his semi after needing third-set tiebreakers to win his previous two matches. Probably the fact that "Sveta", a 31-year-old who will play her 40th career-final on Sunday, is a more experienced player on a such important stage can be decisive for the final result of the match. "That's why, too much up and down", Wawrinka said.