
The 34-year-old Serena, who is bidding for an Open Era record-equalling 22nd Grand Slam title, cantered to a 42-minute win win over her 50th-ranked Russian.
Serena, playing in her 32nd Grand Slam semi-final, blasted last-four debutant Vesnina off the sun-kissed Centre Court in front of Prince William's wife Kate watching from up in the Royal Box.
The American fired 11 aces, 28 winners and committed just seven unforced errors, breaking serve five times to reach her 28th Grand Slam final.
Vesnina won just three points off the Williams serve in the first set and none in the second.
"I'm very happy. I was really focused today. We've had tough matches before and I knew she could bring it to me on this surface," said Williams, who has now defeated the Russian five times in five meetings.
Despite the painfully one-sided semi-final Williams, into her third Grand Slam final of the year, insisted it had been a tough workout.
"It's never easy out there, every point you have to fight for," she said.
"I can't believe I'm in the final this year. I'm 0-2 this year so I'm determined to win one. I want Venus to win, but Kerber would be another good match."
Thursday's contest saw Serena race to a 4-0 lead in the first set before 29-year-old Vesnina got on the board.
But the set was over in 28 minutes courtesy of Williams's seventh ace.
The second set was wrapped up in just 20 minutes with breaks in the first, third and fifth games.
Kerber was very persistent at the baseline as she chased down shot after shot from Venus and it was the latter who lost patience and made several mistakes.
“It was amazing to beat a great champion like Venus at Wimbledon,” said Kerber in her second Major final. “I was trying to go for every shot and move well. Venus was playing well and beat a lot of good players here. So I tried to move well and go for it. It worked.”
The world No 4 Kerber sets a re-match of the Australian Open final with world No 1 Serena Williams whom she beat 6-4 3-6 6-4 for her maiden Major victory in January.
“I’m playing the best tennis in my career now. This is a complete new tournament, on a different surface. I will just try to go out there with a lot of confidence and try to play my tennis and do everything I can in the final.”