Né à Guérande en Loire-Atlantique, Laurent Berger est fils d'une assistante maternelle et d'un ouvrier de chantier naval. Titulaire d'une maîtrise d'histoire, il devient secrétaire général de la Jeunesse ouvrière chrétienne (JOC) pendant deux ans, puis enseigne l'histoire et la géographie avant de rejoindre une association dédiée à l'aide à l'insertion professionnelle des adultes. Élu délégué du personnel, il y crée une section syndicale CFDT.
En 2012, en tant que secrétaire général adjoint de la CFDT, il a pris en charge, au niveau national, les questions d'emploi, de sécurisation des parcours professionnels et d'insertion professionnelle ainsi que les négociations sur l'assurance chômage, l'emploi des jeunes et la coordination des revendications des travailleurs.