The Springboks were too physical and too dominant for an outmuscled French team in Paris.
The Boks won 19-10 after leading 13-7 at halftime.
The victors ended their Northern Hemisphere tour with three successive wins and conceded just the one try.
Heyneke Meyer’s Boks also won 10 of their 12 Test matches this season and have now won 12 of their last 14. The only two defeats have been against the All Blacks.
France, inferior physically to the Boks, could never impose themselves on the match. Their backs were never a factor because the Boks won the gain line collisions and also were magnificent defensively at the breakdown.
South Africa were comfortable winners, despite leading just 16-10 with five minutes to go.
French ill-discipline gifted South Africa three late points to secure the victory.
JP Pietersen scored within two minutes after a charge down against Morgan Parra, who was just awful.
Morne Steyn did not miss a kick at goal and the Boks, having benefitted from a seven point lead within two minutes, played brilliant percentage rugby and completely smothered the French.
The hosts, with their pack outmuscled, looked to an indifferent and inept back division to chase a game.
It was a convincing and emphatic Bok win.
France – 15 Brice Dulin, 14 Yoann Huget, 13 Florian Fritz, 12 Wesley Fofana, 11 Sofiane Guitoune, 10 Rémi Talès, 9 Morgan Parra, 8 Damien Chouly, 7 Wenceslas Lauret, 6 Thierry Dusautoir (c), 5 Yoann Maestri, 4 Pascal Papé, 3 Nicolas Mas, 2 Benjamin Kayser, 1 Yannick Forestier.
Subs: 16 Dimitri Szarzewski, 17 Thomas Domingo, 18 Rabah Slimani, 19 Sebastien Vahaamahina, 20 Yannick Nyanga, 21 Jean-Marc Doussain, 22 Frédéric Michalak, 23 Mathieu Bastareaud.
Springboks – 15 Willie le Roux, 14 JP Pietersen, 13 Jaque Fourie, 12 Jean de Villiers (c), 11 Bryan Habana, 10 Morné Steyn, 9 Ruan Pienaar, 8 Duane Vermeulen, 7 Willem Alberts, 6 Francois Louw, 5 Flip van der Merwe, 4 Eben Etzebeth, 3 Coenie Oosthuizen, 2 Bismarck du Plessis, 1 Tendai Mtawarira.
Subs: 16. Adriaan Strauss, 17 Gurthrö Steenkamp, 18 Lourens Adriaanse, 19 Bakkies Botha, 20 Pieter-Steph du Toit, 21 Siya Kolisi, 22 Jano Vermaak, 23 Pat Lambie.