Six-time champion Serena, 34, thrashed Russia’s Elena Vesnina 6-2 6-0 in 48 minutes to reach her ninth final.
Williams brushed past Russian Elena Vesnina in the first women semi-finals with an easy six-two six love victory.
Kerber reached her first Wimbledon final in style as she cruised past Venus Williams by 6-4 6-4 in just 48 minutes.
Meanwhile, South Africa’s leading doubles player, Raven Klaasen, failed to reach the final of the All-England tennis tournament.
Klaasen who recently won the Gerry Weber Open in Germany, was stopped in his partnership with American Rajeev Ram.
The 34-year-old Serena Williams is chasing a record-equalling 22nd grand slam title.
Williams was solid all over the court and had an emphatic start, using her experience to force the Russian to commit.
However, it was always going to be an uphill task for Vesnina, who was unseeded in the women’s singles.
Vesnina, previously a doubles specialist, took time to gel in the match and when she finally did, took the match to the American.
But she never managed to really test Williams, who took just under an hour to win 6-2 6-love.
Williams is through to her ninth Wimbledon final, where she will play.
In the second semi-final – five times Wimbledon champion Venus did not have it easy against the German Kerber.
It was the ninth semi-final for Venus, however Kerber showed the American no respect.
Venus saw the first set slipping away as she committed many forced and unforced errors.
The last time Venus won the Wimbledon final was in 2008 when she beat her sister Serena.
However, she lost the French Open in 2002 and the Australian open in 2003.
The 2016 Wimbledon championship was no different as Kerber won 6-4 6-4.