Parlementaire socialiste puis communiste de 1914 à 1958 (excepté sous l'Occupation), il est directeur du journal L'Humanité de 1918 à sa mort.
Dès la création de la section girondine du Parti ouvrier français (POF) de Guesde par Raymond Lavigne en décembre 1892, Marcel Cachin, militant de Libourne (Gironde) adhère à ce parti, comme secrétaire chargé de la propagande.
En 1900, il est conseiller municipal et adjoint au maire de Bordeaux, Paul-Louis Lande, jusqu'en 1904.