Han var sønn av statsmannen Hippolyte Carnot og ble født i Limoges, Haute-Vienne. Han utdannet seg som sivilingeniør, og etter å ha utmerket seg ved skolene École polytechnique og École des ponts et chaussées fikk han en stilling i offentlig tjeneste.