Ligue 1

France · Since 1932 · 20 clubs

Last Champion
Paris Saint-Germain FC
Season 2025-26
Total Seasons
88
1932-33 · · · 2025-26
Most Titles
Paris Saint-Germain FC
14 titles

About Ligue 1

Professional football in France officially began in 1932 with the creation of the national league, initially called “National” and later renamed Division 1, and eventually Ligue 1. The first season (1932–33) marked a major turning point, as clubs were required to meet financial and sporting criteria to join the new professional structure. This move transformed French football into a structured national competition with promotion and relegation systems.

The early professional era quickly established dominant clubs such as Sochaux, Marseille, Sète, and Racing Club de France. The league format evolved in its early years, but by the mid-1930s it had become a stable 16–20 team competition. However, the league was interrupted during World War II (1939–1945), when professional football was suspended and regional competitions replaced the national structure.

After the war, professional football resumed and continued to grow in popularity and organization. The league expanded, modernized, and eventually became known as Ligue 1 in 2002. Over time, clubs like Saint-Étienne, Marseille, Nantes, Lyon, and Paris Saint-Germain became major forces in French football, shaping the modern era of the championship and establishing Ligue 1 as one of Europe’s top leagues.

Seasons

Season Champion Runner-up 3rd place
2025-26
Paris Saint-Germain FC
RC Lens
Lille OSC
2024-25
Paris Saint-Germain FC
Olympique de Marseille
AS Monaco FC
2023-24
Paris Saint-Germain FC
AS Monaco FC
Stade Brestois 29
2022-23
Paris Saint-Germain FC
RC Lens
Olympique de Marseille
2021-22
Paris Saint-Germain FC
Olympique de Marseille
AS Monaco FC
2020-21
Lille OSC
Paris Saint-Germain FC
AS Monaco FC
2019-20
Paris Saint-Germain FC
Olympique de Marseille
Stade Rennais FC
2018-19
Paris Saint-Germain FC
Lille OSC
Olympique Lyonnais
2017-18
Paris Saint-Germain FC
AS Monaco FC
Olympique Lyonnais
2016-17
AS Monaco FC
Paris Saint-Germain FC
OGC Nice
2015-16
Paris Saint-Germain FC
Olympique Lyonnais
AS Monaco FC
2014-15
Paris Saint-Germain FC
Olympique Lyonnais
AS Monaco FC
2013-14
Paris Saint-Germain FC
AS Monaco FC
Lille OSC
2012-13
Paris Saint-Germain FC
Olympique de Marseille
Olympique Lyonnais
2011-12
Montpellier HSC
Paris Saint-Germain FC
Lille OSC
2010-11
Lille OSC
Olympique de Marseille
Olympique Lyonnais
2009-10
Olympique de Marseille
Olympique Lyonnais
AJ Auxerre
2008-09
FC Girondins de Bordeaux
Olympique de Marseille
Olympique Lyonnais
2007-08
Olympique Lyonnais
FC Girondins de Bordeaux
Olympique de Marseille
2006-07
Olympique Lyonnais
Olympique de Marseille
Toulouse FC
2005-06
Olympique Lyonnais
FC Girondins de Bordeaux
Lille OSC
2004-05
Olympique Lyonnais
Lille OSC
AS Monaco FC
2003-04
Olympique Lyonnais
Paris Saint-Germain FC
AS Monaco FC
2002-03
Olympique Lyonnais
AS Monaco FC
Olympique de Marseille
2001-02
Olympique Lyonnais
RC Lens
AJ Auxerre
2000-01
FC Nantes
Olympique Lyonnais
Lille OSC
1999-00
AS Monaco FC
Paris Saint-Germain FC
Olympique Lyonnais
1998-99
FC Girondins de Bordeaux
Olympique de Marseille
Olympique Lyonnais
1997-98
RC Lens
FC Metz
AS Monaco FC
1996-97
AS Monaco FC
Paris Saint-Germain FC
FC Nantes
1995-96
AJ Auxerre
Paris Saint-Germain FC
AS Monaco FC
1994-95
FC Nantes
Olympique Lyonnais
Paris Saint-Germain FC
1993-94
Paris Saint-Germain FC
Olympique de Marseille
AJ Auxerre
1992-93
—
Paris Saint-Germain FC
AS Monaco FC
1991-92
Olympique de Marseille
AS Monaco FC
Paris Saint-Germain FC
1990-91
Olympique de Marseille
AS Monaco FC
AJ Auxerre
1989-90
Olympique de Marseille
FC Girondins de Bordeaux
AS Monaco FC
1988-89
Olympique de Marseille
Paris Saint-Germain FC
AS Monaco FC
1987-88
AS Monaco FC
FC Girondins de Bordeaux
Montpellier HSC
1986-87
FC Girondins de Bordeaux
Olympique de Marseille
Toulouse FC
1985-86
Paris Saint-Germain FC
FC Nantes
FC Girondins de Bordeaux
1984-85
FC Girondins de Bordeaux
FC Nantes
AS Monaco FC
1983-84
FC Girondins de Bordeaux
AS Monaco FC
AJ Auxerre
1982-83
FC Nantes
FC Girondins de Bordeaux
Paris Saint-Germain FC
1981-82
AS Monaco FC
AS Saint-Étienne
FC Sochaux-Montbéliard
1980-81
AS Saint-Étienne
FC Nantes
FC Girondins de Bordeaux
1979-80
FC Nantes
FC Sochaux-Montbéliard
AS Saint-Étienne
1978-79
RC Strasbourg
FC Nantes
AS Saint-Étienne
1977-78
AS Monaco FC
FC Nantes
RC Strasbourg
1976-77
FC Nantes
RC Lens
SC Bastia
1975-76
AS Saint-Étienne
OGC Nice
FC Sochaux-Montbéliard
1974-75
AS Saint-Étienne
Olympique de Marseille
Olympique Lyonnais
1973-74
AS Saint-Étienne
FC Nantes
Olympique Lyonnais
1972-73
FC Nantes
OGC Nice
Olympique de Marseille
1971-72
Olympique de Marseille
Nîmes Olympique
FC Sochaux-Montbéliard
1970-71
Olympique de Marseille
AS Saint-Étienne
FC Nantes
1969-70
AS Saint-Étienne
Olympique de Marseille
CS Sedan Ardennes
1968-69
AS Saint-Étienne
FC Girondins de Bordeaux
FC Metz
1967-68
AS Saint-Étienne
OGC Nice
FC Sochaux-Montbéliard
1966-67
AS Saint-Étienne
FC Nantes
Angers SCO
1965-66
FC Nantes
FC Girondins de Bordeaux
Valenciennes FC
1964-65
FC Nantes
FC Girondins de Bordeaux
Valenciennes FC
1963-64
AS Saint-Étienne
AS Monaco FC
RC Lens
1962-63
AS Monaco FC
Stade de Reims
CS Sedan Ardennes
1961-62
Stade de Reims
Racing Club de France
Nîmes Olympique
1960-61
AS Monaco FC
Racing Club de France
Stade de Reims
1959-60
Stade de Reims
Nîmes Olympique
Racing Club de France
1958-59
OGC Nice
Nîmes Olympique
Racing Club de France
1957-58
Stade de Reims
Nîmes Olympique
AS Monaco FC
1956-57
AS Saint-Étienne
RC Lens
Stade de Reims
1955-56
OGC Nice
RC Lens
AS Monaco FC
1954-55
Stade de Reims
Toulouse FC 1937
RC Lens
1953-54
Lille OSC
Stade de Reims
FC Girondins de Bordeaux
1952-53
Stade de Reims
FC Sochaux-Montbéliard
FC Girondins de Bordeaux
1951-52
OGC Nice
FC Girondins de Bordeaux
Lille OSC
1950-51
OGC Nice
Lille OSC
Le Havre AC
1949-50
FC Girondins de Bordeaux
Lille OSC
Stade de Reims
1948-49
Stade de Reims
Lille OSC
Olympique de Marseille
1947-48
Olympique de Marseille
Lille OSC
Stade de Reims
1946-47
CO Roubaix-Tourcoing
Stade de Reims
RC Strasbourg
1945-46
Lille OSC
AS Saint-Étienne
CO Roubaix-Tourcoing
1938-39
SC Sète
Olympique de Marseille
Racing Club de France
1937-38
FC Sochaux-Montbéliard
Olympique de Marseille
SC Sète
1936-37
Olympique de Marseille
FC Sochaux-Montbéliard
Racing Club de France
1935-36
Racing Club de France
Olympique Lillois
RC Strasbourg
1934-35
FC Sochaux-Montbéliard
RC Strasbourg
Racing Club de France
1933-34
SC Sète
SC Fives
Olympique de Marseille
1932-33
Olympique Lillois
AS Cannes
Racing Club de France

All-Time table

# Club Count Years
1 Paris Saint-Germain FC 14 1985-86, 1993-94, 2012-13, 2013-14, 2014-15, 2015-16, 2017-18, 2018-19, 2019-20, 2021-22, 2022-23, 2023-24, 2024-25, 2025-26
9 1988-89, 1992-93, 1995-96, 1996-97, 1999-00, 2003-04, 2011-12, 2016-17, 2020-21
3 1982-83, 1991-92, 1994-95
2 AS Saint-Étienne 10 1956-57, 1963-64, 1966-67, 1967-68, 1968-69, 1969-70, 1973-74, 1974-75, 1975-76, 1980-81
3 1945-46, 1970-71, 1981-82
2 1978-79, 1979-80
3 Olympique de Marseille 9 1936-37, 1947-48, 1970-71, 1971-72, 1988-89, 1989-90, 1990-91, 1991-92, 2009-10
14 1937-38, 1938-39, 1969-70, 1974-75, 1986-87, 1993-94, 1998-99, 2006-07, 2008-09, 2010-11, 2012-13, 2019-20, 2021-22, 2024-25
6 1933-34, 1948-49, 1972-73, 2002-03, 2007-08, 2022-23
4 AS Monaco FC 8 1960-61, 1962-63, 1977-78, 1981-82, 1987-88, 1996-97, 1999-00, 2016-17
8 1963-64, 1983-84, 1990-91, 1991-92, 2002-03, 2013-14, 2017-18, 2023-24
15 1955-56, 1957-58, 1984-85, 1988-89, 1989-90, 1992-93, 1995-96, 1997-98, 2003-04, 2004-05, 2014-15, 2015-16, 2020-21, 2021-22, 2024-25
5 FC Nantes 8 1964-65, 1965-66, 1972-73, 1976-77, 1979-80, 1982-83, 1994-95, 2000-01
7 1966-67, 1973-74, 1977-78, 1978-79, 1980-81, 1984-85, 1985-86
2 1970-71, 1996-97
6 Olympique Lyonnais 7 2001-02, 2002-03, 2003-04, 2004-05, 2005-06, 2006-07, 2007-08
5 1994-95, 2000-01, 2009-10, 2014-15, 2015-16
9 1973-74, 1974-75, 1998-99, 1999-00, 2008-09, 2010-11, 2012-13, 2017-18, 2018-19
7 FC Girondins de Bordeaux 6 1949-50, 1983-84, 1984-85, 1986-87, 1998-99, 2008-09
9 1951-52, 1964-65, 1965-66, 1968-69, 1982-83, 1987-88, 1989-90, 2005-06, 2007-08
4 1952-53, 1953-54, 1980-81, 1985-86
8 Stade de Reims 6 1948-49, 1952-53, 1954-55, 1957-58, 1959-60, 1961-62
3 1946-47, 1953-54, 1962-63
4 1947-48, 1949-50, 1956-57, 1960-61
9 Lille OSC 4 1945-46, 1953-54, 2010-11, 2020-21
6 1947-48, 1948-49, 1949-50, 1950-51, 2004-05, 2018-19
6 1951-52, 2000-01, 2005-06, 2011-12, 2013-14, 2025-26
10 OGC Nice 4 1950-51, 1951-52, 1955-56, 1958-59
3 1967-68, 1972-73, 1975-76
1 2016-17
11 FC Sochaux-Montbéliard 2 1934-35, 1937-38
3 1936-37, 1952-53, 1979-80
4 1967-68, 1971-72, 1975-76, 1981-82
12 SC Sète 2 1933-34, 1938-39
0 —
1 1937-38
13 RC Lens 1 1997-98
6 1955-56, 1956-57, 1976-77, 2001-02, 2022-23, 2025-26
2 1954-55, 1963-64
14 Racing Club de France 1 1935-36
2 1960-61, 1961-62
6 1932-33, 1934-35, 1936-37, 1938-39, 1958-59, 1959-60
15 RC Strasbourg 1 1978-79
1 1934-35
3 1935-36, 1946-47, 1977-78
16 Olympique Lillois 1 1932-33
1 1935-36
0 —
17 AJ Auxerre 1 1995-96
0 —
5 1983-84, 1990-91, 1993-94, 2001-02, 2009-10
18 CO Roubaix-Tourcoing 1 1946-47
0 —
1 1945-46
19 Montpellier HSC 1 2011-12
0 —
1 1987-88
20 Nîmes Olympique 0 —
4 1957-58, 1958-59, 1959-60, 1971-72
1 1961-62
21 FC Metz 0 —
1 1997-98
1 1968-69
22 AS Cannes 0 —
1 1932-33
0 —
23 SC Fives 0 —
1 1933-34
0 —
24 Toulouse FC 1937 0 —
1 1954-55
0 —
25 CS Sedan Ardennes 0 —
0 —
2 1962-63, 1969-70
26 Valenciennes FC 0 —
0 —
2 1964-65, 1965-66
27 Toulouse FC 0 —
0 —
2 1986-87, 2006-07
28 Le Havre AC 0 —
0 —
1 1950-51
29 Angers SCO 0 —
0 —
1 1966-67
30 SC Bastia 0 —
0 —
1 1976-77
31 Stade Rennais FC 0 —
0 —
1 2019-20
32 Stade Brestois 29 0 —
0 —
1 2023-24