- 1933-1934 : Red Star FC (Zone Nord) - Olympique d'Alès (Zone Sud)
- 1934-1935 : FC Metz
- 1935-1936 : FC Rouen
- 1936-1937 : RC Lens
- 1937-1938 : Le Havre AC
- 1938-1939 : Red Star FC
- 1939-1945 : période de guerre
- 1945-1946 : FC Nancy (Zone Nord) - SO Montpellier (Zone Sud)
- 1946-1947 : FC Sochaux
- 1947-1948 : OGC Nice
- 1948-1949 : RC Lens
- 1949-1950 : Nîmes Olympique
- 1950-1951 : Olympique Lyonnais
- 1951-1952 : Stade Français
- 1952-1953 : Toulouse FC
- 1953-1954 : Olympique Lyonnais
- 1954-1955 : UA Sedan-Torcy
- 1955-1956 : Stade Rennais FC
- 1956-1957 : Olympique d'Alès
- 1957-1958 : FC Nancy
- 1958-1959 : Le Havre AC
- 1959-1960 : FC Grenoble
- 1960-1961 : SO Montpellier
- 1961-1962 : FC Grenoble
- 1962-1963 : AS Saint-Étienne
- 1963-1964 : Lille OSC
- 1964-1965 : OGC Nice
- 1965-1966 : Stade de Reims
- 1966-1967 : Gazélec Ajaccio
- 1967-1968 : SEC Bastia
- 1968-1969 : Angers SCO
- 1969-1970 : OGC Nice
- 1970-1971 : Lille OSC (Nord) - Paris Saint-Germain FC (Centre) - AS Monaco (Sud)
- 1971-1972 : CS Sedan Ardennes (Groupe A) - US Valenciennes-Anzin (Groupe B) - RC Strasbourg (Groupe C)
- 1972-1973 : RC Lens (Groupe A) - AS Troyes (Groupe B)
- 1973-1974 : Lille OSC (Groupe A) - Red Star FC (Groupe B)
- 1974-1975 : US Valenciennes-Anzin (Groupe A) - AS Nancy-Lorraine (Groupe B)
- 1975-1976 : Stade Rennais FC (Groupe A) - Angers SCO (Groupe B)
- 1976-1977 : AS Monaco (Groupe A) - RC Strasbourg (Groupe B)
- 1977-1978 : Angers SCO (Groupe A) - Lille OSC (Groupe B)
- 1978-1979 : FC Gueugnon (Groupe A) - Stade Brestois (Groupe B)
- 1979-1980 : FC Tours (Groupe A) - AJ Auxerre (Groupe B)
- 1980-1981 : SO Montpellier (Groupe A) - Stade Brestois (Groupe B)
- 1981-1982 : Toulouse FC (Groupe A) - FC Rouen (Groupe B)
- 1982-1983 : Stade Rennais (Groupe A) - SC Toulon (Groupe B)
- 1983-1984 : Olympique de Marseille (Groupe A) - FC Tours (Groupe B)
- 1984-1985 : Le Havre AC (Groupe A) - OGC Nice (Groupe B)
- 1985-1986 : AS Saint-Étienne (Groupe A) - RC Paris (Groupe B)
- 1986-1987 : Chamois Niortais FC (Groupe A) - Montpellier-Paillade SC (Groupe B)
- 1987-1988 : FC Sochaux (Groupe A) - RC Strasbourg (Groupe B)
- 1988-1989 : FC Mulhouse (Groupe A) - Olympique Lyonnais (Groupe B)
- 1989-1990 : AS Nancy-Lorraine (Groupe A) - Stade Rennais FC (Groupe B)
- 1990-1991 : Nîmes Olympique (Groupe A) - Le Havre AC (Groupe B)
- 1991-1992 : US Valenciennes-Anzin (Groupe A) - FC Girondins de Bordeaux (Groupe B)
- 1992-1993 : FC Martigues (Groupe A) - Angers SCO (Groupe B)
- 1993-1994 : OGC Nice
- 1994-1995 : Olympique de Marseille
- 1995-1996 : SM Caen
- 1996-1997 : Berrichonne de Châteauroux
- 1997-1998 : AS Nancy-Lorraine
- 1998-1999 : AS Saint-Étienne
- 1999-2000 : Lille OSC
- 2000-2001 : FC Sochaux-Montbéliard
- 2001-2002 : AC Ajaccio
Les champions de Ligue 2 :
- 2002-2003 : Toulouse FC
- 2003-2004 : AS Saint-Étienne
- 2004-2005 : AS Nancy Lorraine
- 2005-2006 : Valenciennes FC
- 2006-2007 : FC Metz
- 2007-2008 : Le Havre AC
- 2008-2009 : RC Lens
- 2009-2010 : SM Caen
- 2010-2011 : Évian Thonon Gaillard FC
- 2011-2012 : SC Bastia
- 2012-2013 : AS Monaco FC
- 2013-2014 : FC Metz
- 2014-2015 : ES Troyes AC
- 2015-2016 : AS Nancy-Lorraine
- 2016-2017 : RC Strasbourg
- 2017-2018 : Stade de Reims
- 2018-2019 : FC Metz
- 2019-2020 : FC Lorient (*)
- 2020-2021 : ESTAC Troyes
- 2021-2022 : Toulouse FC
(*) En raison de la crise sanitaire liée au coronavirus, la LFP a acté l'arrêt définitif du Championnat en avril 2020. Le classement final de la saison 2019-2020 a été établi en fonction d’un calcul basé sur le quotient points pris / matchs joués. Le FC Lorient a été sacré champion.