| Season | 2024–25 | |||
|---|---|---|---|---|
| Men's football | ||||
| Ligue 1 | Paris Saint-Germain | |||
| Ligue 2 | FC Lorient | |||
| Championnat National | AS Nancy Lorraine | |||
| Coupe de France | Paris Saint-Germain | |||
| Trophée des Champions | Paris Saint-Germain | |||
| Women's football | ||||
| Première Ligue | Lyon | |||
| Coupe de France | Paris FC | |||
| ||||
The following article is a summary of the2024–25football season inFrance, which was the 91st season of competitive football in the country and ran from July 2024 to June 2025.
| 1 July 2024 (2024-07-01)EURO R16 | France | 1–0 | Düsseldorf | |
| 18:00 | Report | Stadium:Merkur Spiel-Arena |
| 5 July 2024 (2024-07-05)EURO QF | Portugal | 0–0 (a.e.t.) (3–5p) | Hamburg | |
| Stadium:Volksparkstadion | ||||
| Penalties | ||||
| 9 July 2024 (2024-07-09)EURO SF | Spain | 2–1 | Munich, Germany | |
| 21:00 | Report | Stadium:Allianz Arena |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 6 | 4 | 1 | 1 | 12 | 6 | +6 | 13[a] | Advance toquarter-finals | — | 1–3 | 2–0 | 0–0 | ||
| 2 | 6 | 4 | 1 | 1 | 13 | 8 | +5 | 13[a] | 1–3 | — | 2–2 | 4–1 | |||
| 3 | 6 | 1 | 1 | 4 | 6 | 9 | −3 | 4[b] | Qualification forrelegation play-offs | 1–2 | 0–1 | — | 3–1 | ||
| 4 | 6 | 1 | 1 | 4 | 5 | 13 | −8 | 4[b] | Relegation toLeague B | 1–4 | 1–2 | 1–0 | — |
| 6 September 2024 (2024-09-06) | France | 1–3 | Paris, France | |
| 20:45 | Report | Stadium:Parc des Princes |
| 9 September 2024 (2024-09-09) | France | 2–0 | Décines-Charpieu, France | |
| 20:45 | Report | Stadium:Allianz Riviera Nice |
| 10 October 2024 (2024-10-10) | Israel | 1–4 | Budapest (Hungary)[note 1] | |
| 20:45 | Report | Stadium:Bozsik Aréna |
| 14 October 2024 (2024-10-14) | Belgium | 1–2 | Leuven, Belgium | |
| 20:45 | Report | Stadium:Den Dreef |
| 14 November 2024 (2024-11-14) | France | 0–0 | Saint-Denis, France | |
| 20:45 | Report | Stadium:Stade de France |
| 17 November 2024 (2024-11-17) | Italy | 1–3 | Cagliari, Italy | |
| 20:45 | Report | Stadium:Sardegna Arena |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Croatia | 2–2 (4–5p) | 2–0 | 0–2 (a.e.t.) |
| 20 March 2025 (2025-03-20) | Croatia | 2–0 | Split | |
| Report | Stadium:Stadion Poljud Attendance: 30,551 Referee:Espen Eskås (Norway) |
| 23 March 2025 (2025-03-23) | France | 2–0 (2–2agg.) (5–4p) | Saint-Denis, France | |
| Report | Stadium:Stade de France Attendance: 77,502 Referee:Michael Oliver (England) | |||
| Penalties | ||||
| 5 June 20252024–25 Nations League SF | Spain | 5–4 | Stuttgart, Germany | |
| 20:45CEST | Report | Stadium:MHPArena |
| 8 June 20252024–25 Nations League 3rd | Germany | 0–2 | Stuttgart, Germany | |
| 15:00CEST | Report | Stadium:MHPArena Attendance: 51,313 Referee:Ivan Kružliak (Slovakia) |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3 | 3 | 0 | 0 | 7 | 0 | +7 | 9 | Advance toknockout stage | |
| 2 | 3 | 2 | 0 | 1 | 7 | 4 | +3 | 6 | ||
| 3 | 3 | 1 | 0 | 2 | 3 | 8 | −5 | 3 | ||
| 4 | 3 | 0 | 0 | 3 | 1 | 6 | −5 | 0 |
| 24 July 2024 | France | 3–0 | Marseille, France | |
| 21:00 UTC+2 | Report | Stadium:Stade de Marseille Attendance: 48,721 Referee: Yael Falcón (Argentina) |
| 27 July 2024 | France | 1–0 | Nice, France | |
| 21:00 UTC+2 |
| Report | Stadium:Stade de Nice Attendance: 36,178 Referee: Ilgiz Tantashev (Uzbekistan) |
| 30 July 2024 | New Zealand | 0–3 | Marseille, France | |
| 19:00 UTC+2 | Report |
| Stadium:Stade de Marseille Referee:Katia García (Mexico) |
| 2 August 2024QF | France | 1–0 | Bordeaux, France | |
| 21:00 UTC+2 |
| Report | Stadium:Stade de Bordeaux Attendance: 37,153 Referee: Ilgiz Tantashev (Uzbekistan) |
| 5 August 2024SF | France | 3–1 (a.e.t.) | Décines-Charpieu, France | |
| 21:00 UTC+2 | Report |
| Stadium:Stade de Lyon Referee:Saíd Martínez (Honduras) |
| 5 July 2024 | France | 5–0 |
| 25 October 2024 | France | 3–0 | Montbéliard | |
| 21:10 | Stadium:Stade Auguste-Bonal |
| 29 October 2024 | Switzerland | 2–1 | Geneva | |
| 21:00 | Stadium:Stade de Genève |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 6 | 4 | 0 | 2 | 8 | 7 | +1 | 12 | Qualify forfinal tournament | — | 1–2 | 2–1 | 1–0 | ||
| 2 | 6 | 3 | 2 | 1 | 8 | 5 | +3 | 11 | 1–2 | — | 1–1 | 2–1 | |||
| 3 | 6 | 2 | 2 | 2 | 6 | 4 | +2 | 8 | Advance toplay-offs (seeded) | 0–1 | 0–0 | — | 1–0 | ||
| 4 | 6 | 1 | 0 | 5 | 4 | 10 | −6 | 3 | Advance toplay-offs (seeded) andrelegation toLeague B | 3–1 | 0–2 | 0–3 | — |
| 12 July 2024 | France | 2–1 | Dijon | |
| Report | Stadium:Stade Gaston Gérard Referee:Jelena Cvetković (Serbia) |
| 16 July 2024 | Republic of Ireland | 3–1 | Cork, Ireland | |
| Report | Stadium:Páirc Uí Chaoimh Referee:Olatz Rivera Olmedo (Spain) |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3 | 2 | 0 | 1 | 6 | 5 | +1 | 6 | Advance toknockout stage | |
| 2 | 3 | 3 | 0 | 0 | 5 | 2 | +3 | 3[a] | ||
| 3 | 3 | 1 | 0 | 2 | 4 | 4 | 0 | 3 | ||
| 4 | 3 | 0 | 0 | 3 | 2 | 6 | −4 | 0 |
| 25 July 2024 | France | 3–2 | Décines-Charpieu | |
| 21:00 | Report | Stadium:Stade de Lyon Referee:Tori Penso (United States) |
| 28 July 2024 | France | 1–2 | Saint-Étienne | |
| 21:00 |
| Report | Stadium:Stade Geoffroy-Guichard Referee:Bouchra Karboubi (Morocco) |
| 31 July 2024 | New Zealand | 1–2 | Décines-Charpieu | |
| 21:00 |
| Report |
| Stadium:Stade de Lyon Referee:Edina Alves Batista (Brazil) |
| 3 August 2024QF | France | 0–1 | Nantes | |
| 21:00 | Report |
| Stadium:Stade de la Beaujoire Referee:Tori Penso (United States) |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 6 | 6 | 0 | 0 | 14 | 2 | +12 | 18 | Qualification forNations League Finals | — | 1–0 | 3–2 | 4–0 | ||
| 2 | 6 | 2 | 2 | 2 | 4 | 5 | −1 | 8 | 0–2 | — | 1–1 | 2–1 | |||
| 3 | 6 | 0 | 4 | 2 | 6 | 9 | −3 | 4 | Qualification forrelegation play-offs | 0–2 | 0–0 | — | 3–3 | ||
| 4 | 6 | 0 | 2 | 4 | 4 | 12 | −8 | 2 | Relegation toLeague B | 0–2 | 0–1 | 0–0 | — |
| 4 April 2025 | Switzerland | v |
| 30 May 2025 | France | v |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3 | 3 | 0 | 0 | 14 | 0 | +14 | 9 | Knockout stage | |
| 2 | 3 | 1 | 1 | 1 | 14 | 6 | +8 | 4 | ||
| 3 | 3 | 1 | 1 | 1 | 12 | 5 | +7 | 4 | ||
| 4 | 3 | 0 | 0 | 3 | 0 | 29 | −29 | 0 |
| 31 August 2024 (2024-08-31) | France | 3–3 | Medellín, Colombia | |
| 15:00 |
| Report | Stadium:Estadio Atanasio Girardot Referee: Dong Fangyu (China) |
| 3 September 2024 (2024-09-03) | France | 0–3 | Medellín, Colombia | |
| 17:00 | Report | Stadium:Estadio Atanasio Girardot Referee: Oh Hyeon-jeong (South Korea) |
| 6 September 2024 (2024-09-06) | Fiji | 0–11 | Medellín, Colombia | |
| 20:00 | Report | Stadium:Estadio Atanasio Girardot Referee: Marcelly Zambrano (Ecuador) |
| 12 September 2024 (2024-09-12)R16 | France | 1–2 (a.e.t.) | Medellín, Colombia | |
| 20:00 | Report | Stadium:Estadio Atanasio Girardot Referee: Ivana Martinčić (Croatia) |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Lille | 3–2 | 2–1 | 1–1 (a.e.t.) |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Lille | 3–2 | 2–0 | 1–2 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 16 | 8 | 4 | 1 | 3 | 16 | 12 | +4 | 13 | Advance toknockout phase play-offs (seeded) | |
| 17 | 8 | 4 | 1 | 3 | 13 | 13 | 0 | 13 | Advance toknockout phase play-offs (unseeded) | |
| 18 | 8 | 4 | 1 | 3 | 10 | 11 | −1 | 13 | ||
| 19 | 8 | 4 | 1 | 3 | 18 | 21 | −3 | 13 | ||
| 20 | 8 | 3 | 3 | 2 | 9 | 7 | +2 | 12 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 8 | 6 | 0 | 2 | 20 | 12 | +8 | 18 | Advance toround of 16 (seeded) | |
| 6 | 8 | 5 | 1 | 2 | 15 | 7 | +8 | 16 | ||
| 7 | 8 | 5 | 1 | 2 | 17 | 10 | +7 | 16 | ||
| 8 | 8 | 5 | 1 | 2 | 13 | 6 | +7 | 16 | ||
| 9 | 8 | 4 | 3 | 1 | 20 | 6 | +14 | 15 | Advance toknockout phase play-offs (seeded) |
| Home team | Score | Away team |
|---|---|---|
| Sporting CP | 2–0 | |
| Lille | 1–0 | |
| Atlético Madrid | 1–3 | |
| Lille | 1–1 | |
| Bologna | 1–2 | |
| Lille | 3–2 | |
| Liverpool | 2–1 | |
| Lille | 6–1 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 15 | 8 | 4 | 1 | 3 | 14 | 9 | +5 | 13 | Advance toknockout phase play-offs (seeded) | |
| 16 | 8 | 4 | 1 | 3 | 16 | 12 | +4 | 13 | ||
| 17 | 8 | 4 | 1 | 3 | 13 | 13 | 0 | 13 | Advance toknockout phase play-offs (unseeded) | |
| 18 | 8 | 4 | 1 | 3 | 10 | 11 | −1 | 13 | ||
| 19 | 8 | 4 | 1 | 3 | 18 | 21 | −3 | 13 |
| Home team | Score | Away team |
|---|---|---|
| Monaco | 2–1 | |
| Dinamo Zagreb | 2–2 | |
| Monaco | 5–1 | |
| Bologna | 0–1 | |
| Monaco | 2–3 | |
| Arsenal | 3–0 | |
| Monaco | 1–0 | |
| Inter Milan | 3–0 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 13 | 8 | 5 | 0 | 3 | 14 | 11 | +3 | 15 | Advance toknockout phase play-offs (seeded) | |
| 14 | 8 | 4 | 2 | 2 | 16 | 12 | +4 | 14 | ||
| 15 | 8 | 4 | 1 | 3 | 14 | 9 | +5 | 13 | ||
| 16 | 8 | 4 | 1 | 3 | 16 | 12 | +4 | 13 | ||
| 17 | 8 | 4 | 1 | 3 | 13 | 13 | 0 | 13 | Advance toknockout phase play-offs (unseeded) |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Brest | 0–10 | 0–3 | 0–7 | |
| Monaco | 3–4 | 0–1 | 3–3 |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Paris Saint-Germain | 1–1 (4–1p) | 0–1 | 1–0 (a.e.t.) | |
| Borussia Dortmund | 3–2 | 1–1 | 2–1 |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Paris Saint-Germain | 5–4 | 3–1 | 2–3 |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Arsenal | 1–3 | 0–1 | 1–2 |
| Paris Saint-Germain | 5–0 | |
|---|---|---|
| Report |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 4 | 8 | 5 | 2 | 1 | 17 | 9 | +8 | 17 | Advance toround of 16 (seeded) | |
| 5 | 8 | 5 | 1 | 2 | 14 | 10 | +4 | 16 | ||
| 6 | 8 | 4 | 3 | 1 | 16 | 8 | +8 | 15 | ||
| 7 | 8 | 4 | 3 | 1 | 9 | 3 | +6 | 15 | ||
| 8 | 8 | 4 | 2 | 2 | 16 | 10 | +6 | 14 |
| Home team | Score | Away team |
|---|---|---|
| Lyon | 2–0 | |
| Rangers | 1–4 | |
| Lyon | 0–1 | |
| TSG Hoffenheim | 2–2 | |
| Qarabağ | 1–4 | |
| Lyon | 3–2 | |
| Fenerbahçe | 0–0 | |
| Lyon | 1–1 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 32 | 8 | 1 | 2 | 5 | 6 | 13 | −7 | 5 | |
| 33 | 8 | 0 | 4 | 4 | 4 | 11 | −7 | 4 | |
| 34 | 8 | 1 | 1 | 6 | 5 | 18 | −13 | 4 | |
| 35 | 8 | 0 | 3 | 5 | 7 | 16 | −9 | 3 | |
| 36 | 8 | 1 | 0 | 7 | 6 | 20 | −14 | 3 |
| Home team | Score | Away team |
|---|---|---|
| Nice | 1–1 | |
| Lazio | 4–1 | |
| Ferencváros | 1–0 | |
| Nice | 2–2 | |
| Nice | 1–4 | |
| Union Saint-Gilloise | 2–1 | |
| IF Elfsborg | 1–0 | |
| Nice | 1–1 |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| FCSB | 1–7 | 1–3 | 0–4 |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Lyon | 6–7 | 2–2 | 4–5 (a.e.t.) |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Lens | 2–3 | 2–1 | 0–2 |
| Team 1 | Score | Team 2 |
|---|---|---|
| Paris FC | 9–0 |
| Team 1 | Score | Team 2 |
|---|---|---|
| Sparta Prague | 0–2 |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Juventus | 5–2 | 3–1 | 2–1 | |
| Paris FC | 0–8 | 0–5 | 0–3 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | LYO | WOL | ROM | GAL | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 6 | 6 | 0 | 0 | 19 | 1 | +18 | 18 | Advance toquarter-finals | — | 1–0 | 4–1 | 3–0 | ||
| 2 | 6 | 3 | 0 | 3 | 16 | 5 | +11 | 9[a] | 0–2 | — | 6–1 | 5–0 | |||
| 3 | 6 | 3 | 0 | 3 | 12 | 14 | −2 | 9[a] | 0–3 | 1–0 | — | 3–0 | |||
| 4 | 6 | 0 | 0 | 6 | 1 | 28 | −27 | 0 | 0–6 | 0–5 | 1–6 | — |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Bayern Munich | 1–6 | 0–2 | 1–4 |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Arsenal | 5–3 | 1–2 | 4–1 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 32 | 6 | 1 | 0 | 5 | 10 | 18 | −8 | 3 | |
| 33 | 6 | 0 | 2 | 4 | 7 | 14 | −7 | 2 | |
| 34 | 6 | 0 | 2 | 4 | 5 | 16 | −11 | 2 | |
| 35 | 6 | 0 | 2 | 4 | 6 | 20 | −14 | 2 | |
| 36 | 6 | 0 | 1 | 5 | 4 | 15 | −11 | 1 |
| Home team | Score | Away team |
|---|---|---|
| Brest | 1–4 | |
| Red Bull Salzburg | 5–1 | |
| Brest | 1–1 | |
| Sparta Prague | 1–1 | |
| Barcelona | 2–0 | |
| Brest | 1–3 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 18 | 6 | 2 | 2 | 2 | 11 | 8 | +3 | 8 | Advance to knockout phase | |
| 19 | 6 | 2 | 2 | 2 | 9 | 8 | +1 | 8 | ||
| 20 | 6 | 1 | 5 | 0 | 8 | 7 | +1 | 8 | ||
| 21 | 6 | 2 | 2 | 2 | 8 | 8 | 0 | 8 | ||
| 22 | 6 | 2 | 2 | 2 | 6 | 7 | −1 | 8 |
| Home team | Score | Away team |
|---|---|---|
| Sporting CP | 2–2 | |
| Lille | 2–1 | |
| Atlético Madrid | 1–1 | |
| Lille | 0–0 | |
| Bologna | 2–2 | |
| Lille | 1–1 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 20 | 6 | 1 | 5 | 0 | 8 | 7 | +1 | 8 | Advance to knockout phase | |
| 21 | 6 | 2 | 2 | 2 | 8 | 8 | 0 | 8 | ||
| 22 | 6 | 2 | 2 | 2 | 6 | 7 | −1 | 8 | ||
| 23 | 6 | 2 | 1 | 3 | 14 | 13 | +1 | 7 | ||
| 24 | 6 | 2 | 1 | 3 | 7 | 9 | −2 | 7 |
| Home team | Score | Away team |
|---|---|---|
| Monaco | 4–3 | |
| Dinamo Zagreb | 1–0 | |
| Monaco | 1–1 | |
| Bologna | 0–0 | |
| Monaco | 1–0 | |
| Arsenal | 2–0 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 21 | 6 | 2 | 2 | 2 | 8 | 8 | 0 | 8 | Advance to knockout phase | |
| 22 | 6 | 2 | 2 | 2 | 6 | 7 | −1 | 8 | ||
| 23 | 6 | 2 | 1 | 3 | 14 | 13 | +1 | 7 | ||
| 24 | 6 | 2 | 1 | 3 | 7 | 9 | −2 | 7 | ||
| 25 | 6 | 1 | 3 | 2 | 8 | 9 | −1 | 6 |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Auxerre | 7–0 | 5–0 | 2–0 |
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Auxerre | 1–3 | 1–2 | 0–1 |
| Home team | Score | Away team |
|---|---|---|
| Inter Milan | 3–1 | |
| Sporting CP | 4–0 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Paris Saint-Germain(C) | 34 | 26 | 6 | 2 | 92 | 35 | +57 | 84 | Qualification for theChampions League league phase |
| 2 | Marseille | 34 | 20 | 5 | 9 | 74 | 47 | +27 | 65 | |
| 3 | Monaco | 34 | 18 | 7 | 9 | 63 | 41 | +22 | 61 | |
| 4 | Nice | 34 | 17 | 9 | 8 | 66 | 41 | +25 | 60 | Qualification for theChampions League third qualifying round |
| 5 | Lille | 34 | 17 | 9 | 8 | 52 | 36 | +16 | 60 | Qualification for theEuropa League league phase[a] |
| 6 | Lyon | 34 | 17 | 6 | 11 | 65 | 46 | +19 | 57 | |
| 7 | Strasbourg | 34 | 16 | 9 | 9 | 56 | 44 | +12 | 57 | Qualification for theConference League play-off round[a] |
| 8 | Lens | 34 | 15 | 7 | 12 | 42 | 39 | +3 | 52 | |
| 9 | Brest | 34 | 15 | 5 | 14 | 52 | 59 | −7 | 50 | |
| 10 | Toulouse | 34 | 11 | 9 | 14 | 44 | 43 | +1 | 42 | |
| 11 | Auxerre | 34 | 11 | 9 | 14 | 48 | 51 | −3 | 42 | |
| 12 | Rennes | 34 | 13 | 2 | 19 | 51 | 50 | +1 | 41 | |
| 13 | Nantes | 34 | 8 | 12 | 14 | 39 | 52 | −13 | 36 | |
| 14 | Angers | 34 | 10 | 6 | 18 | 32 | 53 | −21 | 36 | |
| 15 | Le Havre | 34 | 10 | 4 | 20 | 40 | 71 | −31 | 34 | |
| 16 | Reims(R) | 34 | 8 | 9 | 17 | 33 | 47 | −14 | 33 | Qualification for therelegation play-offs |
| 17 | Saint-Étienne(R) | 34 | 8 | 6 | 20 | 39 | 77 | −38 | 30 | Relegation toLigue 2 |
| 18 | Montpellier(R) | 34 | 4 | 4 | 26 | 23 | 79 | −56 | 16 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or Relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Lorient(C, P) | 34 | 22 | 5 | 7 | 68 | 31 | +37 | 71 | Promotion toLigue 1 |
| 2 | Paris FC(P) | 34 | 21 | 6 | 7 | 55 | 33 | +22 | 69 | |
| 3 | Metz(O, P) | 34 | 18 | 11 | 5 | 63 | 34 | +29 | 65 | Qualification forpromotion play-offs final |
| 4 | Dunkerque | 34 | 17 | 5 | 12 | 47 | 40 | +7 | 56 | Qualification forpromotion play-offs semi-final |
| 5 | Guingamp | 34 | 17 | 4 | 13 | 57 | 45 | +12 | 55 | |
| 6 | Annecy | 34 | 14 | 9 | 11 | 42 | 42 | 0 | 51 | |
| 7 | Laval | 34 | 14 | 8 | 12 | 44 | 38 | +6 | 50 | |
| 8 | Bastia | 34 | 11 | 15 | 8 | 43 | 37 | +6 | 48 | |
| 9 | Grenoble | 34 | 13 | 7 | 14 | 43 | 44 | −1 | 46 | |
| 10 | Troyes | 34 | 13 | 5 | 16 | 36 | 34 | +2 | 44 | |
| 11 | Amiens | 34 | 13 | 4 | 17 | 38 | 50 | −12 | 43 | |
| 12 | Ajaccio[a](D, R) | 34 | 12 | 6 | 16 | 30 | 42 | −12 | 42 | Administrative relegation toRégional 2 |
| 13 | Pau | 34 | 10 | 12 | 12 | 39 | 53 | −14 | 42 | |
| 14 | Rodez | 34 | 9 | 12 | 13 | 56 | 54 | +2 | 39 | |
| 15 | Red Star | 34 | 9 | 11 | 14 | 37 | 51 | −14 | 38 | |
| 16 | Clermont(O) | 34 | 7 | 12 | 15 | 30 | 46 | −16 | 33 | Qualification forrelegation play-offs |
| 17 | Martigues[b](D, R) | 34 | 9 | 5 | 20 | 29 | 56 | −27 | 32 | Administrative relegation toDépartemental 3 |
| 18 | Caen(R) | 34 | 5 | 7 | 22 | 31 | 58 | −27 | 22 | Relegation toChampionnat National |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Nancy(C, P) | 32 | 20 | 5 | 7 | 54 | 28 | +26 | 65 | Promotion toLigue 2 |
| 2 | Le Mans(P) | 32 | 17 | 7 | 8 | 48 | 34 | +14 | 58 | |
| 3 | Boulogne(P) | 32 | 15 | 11 | 6 | 46 | 34 | +12 | 56 | Qualification topromotion play-offs[a] |
| 4 | Dijon | 32 | 12 | 11 | 9 | 37 | 35 | +2 | 47 | |
| 5 | Bourg-Péronnas | 32 | 12 | 10 | 10 | 26 | 28 | −2 | 46 | |
| 6 | Aubagne | 32 | 13 | 6 | 13 | 43 | 37 | +6 | 45 | |
| 7 | Orléans | 32 | 12 | 9 | 11 | 43 | 41 | +2 | 45 | |
| 8 | Concarneau | 32 | 11 | 9 | 12 | 48 | 46 | +2 | 42 | |
| 9 | Valenciennes | 32 | 10 | 12 | 10 | 38 | 36 | +2 | 42 | |
| 10 | Rouen | 32 | 9 | 13 | 10 | 42 | 39 | +3 | 40 | |
| 11 | Quevilly-Rouen | 32 | 11 | 7 | 14 | 31 | 41 | −10 | 40 | |
| 12 | Sochaux | 32 | 8 | 14 | 10 | 29 | 30 | −1 | 38 | |
| 13 | Versailles | 32 | 8 | 12 | 12 | 41 | 44 | −3 | 36 | |
| 14 | Paris 13 Atletico | 32 | 7 | 14 | 11 | 32 | 38 | −6 | 35 | |
| 15 | Villefranche | 32 | 7 | 13 | 12 | 29 | 37 | −8 | 34 | |
| 16 | Châteauroux | 32 | 8 | 9 | 15 | 40 | 62 | −22 | 33 | Spared from relegation[b] |
| 17 | Nîmes(R) | 32 | 6 | 10 | 16 | 24 | 41 | −17 | 28 | Relegation toChampionnat National 2 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Le Puy(C, P) | 30 | 17 | 8 | 5 | 48 | 17 | +31 | 59 | Promotion toNational |
| 2 | Cannes | 30 | 15 | 10 | 5 | 57 | 30 | +27 | 55 | |
| 3 | Toulon | 30 | 13 | 9 | 8 | 44 | 35 | +9 | 48 | |
| 4 | Grasse | 30 | 11 | 12 | 7 | 40 | 29 | +11 | 45 | |
| 5 | Hyères | 30 | 11 | 12 | 7 | 34 | 25 | +9 | 45 | |
| 6 | Angoulême | 30 | 10 | 13 | 7 | 28 | 28 | 0 | 43 | |
| 7 | Saint-Priest | 30 | 11 | 9 | 10 | 32 | 33 | −1 | 42 | |
| 8 | Fréjus Saint-Raphaël | 30 | 9 | 12 | 9 | 33 | 36 | −3 | 38[a] | |
| 9 | Istres | 30 | 11 | 5 | 14 | 40 | 48 | −8 | 38 | |
| 10 | Rumilly-Vallières | 30 | 8 | 13 | 9 | 35 | 35 | 0 | 37 | |
| 11 | Andrézieux | 30 | 9 | 10 | 11 | 35 | 26 | +9 | 37 | |
| 12 | Marignane GCB | 30 | 9 | 8 | 13 | 29 | 43 | −14 | 35 | |
| 13 | Bergerac | 30 | 9 | 7 | 14 | 34 | 49 | −15 | 34 | |
| 14 | GOAL FC | 30 | 10 | 6 | 14 | 33 | 53 | −20 | 32[b] | Spared from relegation |
| 15 | Jura Sud(R) | 30 | 5 | 14 | 11 | 28 | 36 | −8 | 29 | Relegation toNational 3 |
| 16 | Anglet(R) | 30 | 4 | 8 | 18 | 25 | 50 | −25 | 20 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Stade Briochin(C, P) | 30 | 18 | 5 | 7 | 49 | 34 | +15 | 59 | Promotion toNational |
| 2 | Les Herbiers | 30 | 16 | 7 | 7 | 53 | 24 | +29 | 55 | |
| 3 | Saint-Malo | 30 | 14 | 11 | 5 | 43 | 27 | +16 | 53 | |
| 4 | Bordeaux | 30 | 14 | 6 | 10 | 38 | 32 | +6 | 48 | |
| 5 | La Roche | 30 | 13 | 9 | 8 | 42 | 27 | +15 | 48 | |
| 6 | Blois | 30 | 13 | 8 | 9 | 46 | 36 | +10 | 47 | |
| 7 | Saint-Colomban Locminé | 30 | 13 | 7 | 10 | 39 | 33 | +6 | 46 | |
| 8 | Bourges | 30 | 10 | 11 | 9 | 46 | 43 | +3 | 41 | |
| 9 | Avranches | 30 | 11 | 8 | 11 | 46 | 43 | +3 | 41 | |
| 10 | Dinan Léhon | 30 | 10 | 8 | 12 | 38 | 49 | −11 | 38 | |
| 11 | Châteaubriant | 30 | 9 | 10 | 11 | 36 | 43 | −7 | 37 | |
| 12 | Saint-Pryvé Saint-Hilaire | 30 | 9 | 9 | 12 | 40 | 37 | +3 | 36 | |
| 13 | Poitiers | 30 | 8 | 9 | 13 | 36 | 48 | −12 | 33 | |
| 14 | Granville | 30 | 8 | 8 | 14 | 36 | 47 | −11 | 32 | Spared from relegation |
| 15 | Saumur | 30 | 7 | 7 | 16 | 28 | 51 | −23 | 28 | |
| 16 | Le Poiré-sur-Vie(R) | 30 | 3 | 5 | 22 | 18 | 58 | −40 | 14 | Relegation toNational 3 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Fleury(C, P) | 30 | 17 | 8 | 5 | 48 | 24 | +24 | 59 | Promotion toNational |
| 2 | FC 93 | 30 | 16 | 5 | 9 | 42 | 35 | +7 | 53 | |
| 3 | Chambly | 30 | 13 | 12 | 5 | 48 | 31 | +17 | 48[a] | |
| 4 | Thionville | 30 | 13 | 8 | 9 | 48 | 39 | +9 | 47 | |
| 5 | Créteil | 30 | 11 | 9 | 10 | 35 | 29 | +6 | 42 | |
| 6 | Balagne | 30 | 11 | 11 | 8 | 54 | 44 | +10 | 41[b] | |
| 7 | Beauvais | 30 | 11 | 8 | 11 | 33 | 31 | +2 | 41 | |
| 8 | Furiani-Agliani | 30 | 10 | 13 | 7 | 36 | 35 | +1 | 41[c] | |
| 9 | Feignies Aulnoye | 30 | 11 | 7 | 12 | 42 | 35 | +7 | 40 | |
| 10 | Biesheim | 30 | 10 | 10 | 10 | 42 | 37 | +5 | 40 | |
| 11 | Épinal | 30 | 9 | 10 | 11 | 40 | 40 | 0 | 37 | |
| 12 | Haguenau | 30 | 10 | 7 | 13 | 38 | 44 | −6 | 37 | |
| 13 | Chantilly | 30 | 8 | 12 | 10 | 36 | 46 | −10 | 36 | |
| 14 | Wasquehal | 30 | 9 | 4 | 17 | 26 | 47 | −21 | 31 | Spared from relegation |
| 15 | Aubervilliers(R) | 30 | 4 | 12 | 14 | 41 | 53 | −12 | 24 | Relegation toNational 3 |
| 16 | Villers-Houlgate(R) | 30 | 5 | 8 | 17 | 25 | 64 | −39 | 23 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Lyon(C) | 22 | 20 | 2 | 0 | 92 | 7 | +85 | 62 | Qualification for theplay-offs |
| 2 | Paris Saint-Germain | 22 | 16 | 4 | 2 | 57 | 14 | +43 | 52 | |
| 3 | Paris FC | 22 | 13 | 6 | 3 | 58 | 19 | +39 | 45 | |
| 4 | Dijon | 22 | 13 | 4 | 5 | 40 | 24 | +16 | 43 | |
| 5 | Fleury | 22 | 9 | 6 | 7 | 40 | 30 | +10 | 33 | |
| 6 | Montpellier | 22 | 10 | 3 | 9 | 34 | 36 | −2 | 33 | |
| 7 | Nantes | 22 | 5 | 8 | 9 | 17 | 30 | −13 | 23 | |
| 8 | Le Havre | 22 | 5 | 6 | 11 | 22 | 42 | −20 | 21 | |
| 9 | Strasbourg | 22 | 3 | 8 | 11 | 22 | 39 | −17 | 17 | |
| 10 | Saint-Étienne | 22 | 5 | 2 | 15 | 16 | 62 | −46 | 17 | |
| 11 | Reims(R) | 22 | 4 | 3 | 15 | 24 | 49 | −25 | 15 | Relegation to theSeconde Ligue |
| 12 | Guingamp(R) | 22 | 3 | 0 | 19 | 15 | 85 | −70 | 9 |
The top four teams from the regular season qualify for the final play-offs. In the semi-finals, the team that finished first plays the 4th place team. And the runner-up plays the 3rd place.
The winner of the play-offs is crowned the champion for the 2024–25 season.Both finalists secure a direct qualification to the2025–26 Champions League league stage.
| Semi-finals | Final | ||||||||
| 1 | Lyon | 4 | |||||||
| 4 | Dijon | 1 | |||||||
| Lyon | 3 | ||||||||
| Paris Saint-Germain | 0 | ||||||||
| 2 | Paris Saint-Germain | 3 | |||||||
| 3 | Paris FC | 0 | |||||||
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Marseille | 20 | 14 | 3 | 3 | 46 | 22 | +24 | 45[a] | Promotion to2025–26 Première Ligue |
| 2 | Lens | 20 | 14 | 3 | 3 | 54 | 23 | +31 | 45[a] | |
| 3 | Toulouse | 20 | 11 | 4 | 5 | 36 | 24 | +12 | 37 | |
| 4 | Le Mans | 20 | 9 | 4 | 7 | 29 | 24 | +5 | 31 | |
| 5 | Saint-Malo | 20 | 7 | 6 | 7 | 30 | 33 | −3 | 27 | |
| 6 | Metz | 20 | 6 | 7 | 7 | 26 | 25 | +1 | 25 | |
| 7 | Lille | 20 | 7 | 3 | 10 | 38 | 35 | +3 | 24 | |
| 8 | Thonon Evian | 20 | 5 | 7 | 8 | 20 | 34 | −14 | 22 | |
| 9 | Nice | 20 | 5 | 3 | 12 | 21 | 51 | −30 | 18 | |
| 10 | Rodez | 20 | 4 | 5 | 11 | 26 | 43 | −17 | 17 | |
| 11 | Orléans | 20 | 5 | 1 | 14 | 25 | 37 | −12 | 16 | Relegation to2025–26 Division 3 Féminine |
| Paris FC (1) | 0–0 | (1)Paris Saint-Germain |
|---|---|---|
| Report | ||
| Penalties | ||
| 5–4 | ||
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3 | 2 | 0 | 1 | 6 | 1 | +5 | 6[a] | Advance toknockout stage | |
| 2 | 3 | 2 | 0 | 1 | 3 | 2 | +1 | 6[a] | ||
| 3 | 3 | 2 | 0 | 1 | 4 | 5 | −1 | 6[a] | ||
| 4 | 3 | 0 | 0 | 3 | 2 | 7 | −5 | 0 |
| 29 June 2025 (2025-06-29) | Paris Saint-Germain | 4–0 | Atlanta | |
| 12:00 pmEDT | Report | Stadium:Mercedes-Benz Stadium Attendance: 65,574[18] Referee:Wilton Sampaio (Brazil) |