Lannes wurde in der kleinen Stadt Lectoure im Département Gers in Südfrankreich geboren. Er war der Sohn eines Gascon Kleingrundbesitzers und Kaufmanns, Jeannet Lannes (1733–1812, Sohn von Jean Lannes (gest. 1746), einem Bauern, und Ehefrau Jeanne Pomiès (gest. 1770) und Enkel väterlicherseits von Pierre Lane und Ehefrau Bernarde Bernard Escossio, beide starben 1721) und Ehefrau Cécile Fouraignan (1741–1799, Tochter von Bernard Fouraignan und Ehefrau Jeanne Marguerite Laconstère). Als Teenager machte er eine Lehre bei einem Färber . Lannes erhielt wenig Bildung, aber seine große Kraft und seine Fähigkeiten in vielen Sportarten führten dazu, dass er 1792 zum Sergeant-Major des Freiwilligenbataillons von Gers gewählt wurde, dem er bei Ausbruch des Krieges zwischen Frankreich und Spanien beigetreten war. Er diente unter GeneralJean-Antoine Marbot während der Feldzüge in den Pyrenäen 1793 und 1794 und stieg durch hervorragendes Verhalten zum Chef de Brigade auf . Während seiner Zeit in den Pyrenäen erhielt Lannes von General Jacques François Dugommier einige wichtige Aufgaben und wurde vom zukünftigen Marschall Louis-Nicolas Davout zur Beförderung empfohlen .