Ligue 1 2024–25

| relegated = MontpellierSaint-ÉtienneReims
| continentalcup1 = Champions League
| continentalcup1 qualifiers = Paris Saint-GermainMarseilleAS MonacoNice
| continentalcup2 = Europa League
| continentalcup2 qualifiers = LilleLyon
| continentalcup3 = Conference League
| continentalcup3 qualifiers = Strasbourg
| updated =
| matches = 306
| total goals = 911
| best player =
| league topscorer = }}}}
| best goalkeeper =
| biggest home win = Nice 8–0 Saint-Étienne
| biggest away win = Montpellier 0–5 Marseille Saint-Étienne 1–6 PSG
| highest scoring = Nice 8–0 Saint-Étienne Monaco 7–1 Nantes
| longest wins = 10 trậnPSG
| longest unbeaten = 30 trậnPSG
| longest winless = 15 trậnReims Montpellier
| longest losses = 11 trậnMontpellier
| highest attendance = 66.312Marseille 5–1 Montpellier
| lowest attendance = 5.336Monaco 4–2 Auxerre
| attendancecalc =
| attendance note =
| attendance = }}
| average attendance = }}
| prevseason = 2023–24
| nextseason = 2025–26
}}

Ligue 1 2024–25, còn được gọi là Ligue 1 McDonald's vì lý do tài trợ, là mùa giải thứ 87 của Ligue 1, giải đấu bóng đá hàng đầu của Pháp. Giải đấu bắt đầu vào ngày 16 tháng 8 năm 2024 và kết thúc vào ngày 22 tháng 5 năm 2025.

Paris Saint-Germain là đương kim vô địch 3 lần liên tiếp, và đã bảo vệ thành công chức vô địch trước sáu vòng đấu.

Các đội bóng
Thay đổi đội
Tổng cộng có mười tám đội tham gia Ligue 1 2024–25. Auxerre và Angers (cả hai đều trở lại Ligue 1 sau một năm vắng bóng) đã được thăng hạng sau khi lần lượt về nhất và nhì ở Ligue 2 2023–24. Cả hai thay thế cho Lorient và Clermont, lần lượt xuống hạng sau 4 và 3 năm thi đấu ở Ligue 1. Suất thăng hạng cuối cùng là Saint-Étienne (trở lại Ligue 1 sau 2 năm vắng bóng) sau khi thắng trong lượt trận play-off với Metz (xuống hạng chỉ sau một năm thi đấu ở Ligue 1).

Sân vận động và địa điểm

}}

Nhân sự và trang phục

Thay đổi huấn luyện viên

Bảng xếp hạng
Bảng xếp hạng

|result1=CLGS |result2=CLGS |result3=CLGS |result4=CL3Q |result5=ELGS1 |result6=ELGS1 |result7=ECLPR |result16=RPO |result17=REL |result18=REL

|res_col_header=QR
|col_CLGS=green1 |text_CLGS=Tham dự vòng đấu hạng Champions League
|col_CL3Q=green3 |text_CL3Q=
|col_ELGS1=blue1 |text_ELGS1=Tham dự vòng đấu hạng Europa League
|col_ECLPR=yellow1 |text_ECLPR=Tham dự vòng play-off Conference League
|col_RPO=red3 |text_RPO=Tham dự play-off trụ hạng
|col_REL=red1 |text_REL=Xuống hạng Ligue 2
|note_res_ELGS1=Đội vô địch Coupe de France 2024–25 (Paris Saint-Germain) cũng đủ điều kiện tham dự vòng đấu hạng Europa League. Vì PSG đã đủ điều kiện thi đấu Champions League nên suất Europa League này sẽ thuộc về đội đứng thứ 6 và suất tham dự Conference League sẽ thuộc về đội đứng thứ 7.

}}

Vị trí theo vòng
Bảng xếp hạng các đội bóng sau mỗi vòng thi đấu. Để duy trì các diễn biến theo trình tự thời gian, bất kỳ trận đấu bù nào (vì bị hoãn) sẽ không được tính vào vòng đấu mà chúng đã được lên lịch ban đầu, mà sẽ được cộng thêm vào vòng đấu diễn ra ngay sau đó.
a : còn 1 trận chưa thi đấu

| pos_STE = 14/16/18/16/17/17/13/14/16/16/16/13/15/16/16/15/16/16/15/16/16/16/16/17/17/17a/17a/17a/17/17/17/17/17/17
| name_STR = Strasbourg
| pos_STR = 8/6/9/10/10/8/7/10/9/9/11/11/13/14/13/10/9/10/9/9/9/7/7/7/7/7/6/4/6/7/7/6/6/7
| name_TFC = Toulouse
| pos_TFC = 10/11/15/11/13/15/16/15/14/12/10/10/10/10/9/8/8/8/10/10/10/10/10/8/10/10/11/11/12/12/12/12/12/10

|color_1=gold |text_1=Vô địch, tham dự vòng đấu hạng Champions League
|color_2-3=green1
|text_2-3=Tham dự vòng đấu hạng Champions League
|color_4=green3
|text_4=Tham dự vòng loại Champions League
|color_5=blue1
|text_5=Tham dự vòng đấu hạng Europa League
|color_6=yellow1
|text_6=Tham dự vòng play-off Conference League
|color_16=red3
|text_16=Tham dự play-off trụ hạng
|color_17-18=red1
|text_17-18=Xuống hạng Ligue 2
|source= worldfootball.net
}}

Kết quả
Tỷ số

|name_STR = Strasbourg
|name_TFC = Toulouse

| match_ANG_AUX = 2–0
| match_ANG_BRE = 2–0
| match_ANG_HAC = 1–1
| match_ANG_LEN = 0–1
| match_ANG_LIL = 0–2
| match_ANG_OL = 0–3
| match_ANG_OM = 0–2
| match_ANG_MET =
| match_ANG_ASM = 0–2
| match_ANG_MON = 2–0
| match_ANG_FCN = 1–1
| match_ANG_NIC = 1–4
| match_ANG_PSG = 2–4
| match_ANG_REI = 1–3
| match_ANG_REN = 0–3
| match_ANG_STE = 4–2
| match_ANG_STR = 2–1
| match_ANG_TFC = 0–4

| match_AUX_ANG = 1–0
| match_AUX_BRE = 3–0
| match_AUX_HAC = 1–2
| match_AUX_LEN = 2–2
| match_AUX_LIL = 0–0
| match_AUX_OL = 1–3
| match_AUX_OM = 3—0
| match_AUX_ASM = 0–3
| match_AUX_MON = 1–0
| match_AUX_FCN = 1–1
| match_AUX_NIC = 2–1
| match_AUX_PSG = 0–0
| match_AUX_REI = 2–1
| match_AUX_REN = 4–0
| match_AUX_STE = 1–1
| match_AUX_STR = 0–1
| match_AUX_TFC = 2–2

| match_BRE_ANG = 2–0
| match_BRE_AUX = 2–2
| match_BRE_HAC = 2–0
| match_BRE_LEN = 1–3
| match_BRE_LIL = 2–0
| match_BRE_OL = 2–1
| match_BRE_OM = 1–5
| match_BRE_ASM = 2–1
| match_BRE_MON = 1–0
| match_BRE_FCN = 4–1
| match_BRE_NIC = 0–1
| match_BRE_PSG = 2–5
| match_BRE_REI = 0–0
| match_BRE_REN = 1–1
| match_BRE_STE = 4–0
| match_BRE_STR = 3–1
| match_BRE_TFC = 2–0

| match_HAC_ANG = 0–1
| match_HAC_AUX = 3–1
| match_HAC_BRE = 0–1
| match_HAC_LEN = 1–2
| match_HAC_LIL = 0–3
| match_HAC_OL = 0–4
| match_HAC_OM = 1–3
| match_HAC_MET =
| match_HAC_ASM = 1–1
| match_HAC_MON = 1–0
| match_HAC_FCN = 3–2
| match_HAC_NIC = 1–3
| match_HAC_PSG = 1–4
| match_HAC_REI = 0–3
| match_HAC_REN = 1–5
| match_HAC_STE = 1–1
| match_HAC_STR = 0–3
| match_HAC_TFC = 1–4

| match_LEN_ANG = 1–0
| match_LEN_AUX = 0–4
| match_LEN_BRE = 2–0
| match_LEN_HAC = 3–4
| match_LEN_LIL = 0–2
| match_LEN_OL = 0–0
| match_LEN_OM = 1–3
| match_LEN_ASM = 4–0
| match_LEN_MON = 2–0
| match_LEN_FCN = 3–2
| match_LEN_NIC = 0–0
| match_LEN_PSG = 1–2
| match_LEN_REI = 0–2
| match_LEN_REN = 1–0
| match_LEN_STE = 1–0
| match_LEN_STR = 0–2
| match_LEN_TFC = 0–1

| match_LIL_ANG = 2–0
| match_LIL_AUX = 3–1
| match_LIL_BRE = 3—1
| match_LIL_HAC = 1–2
| match_LIL_LEN = 1–0
| match_LIL_OL = 1–1
| match_LIL_OM = 1–1
| match_LIL_ASM = 2–1
| match_LIL_MON = 1–0
| match_LIL_FCN = 1–1
| match_LIL_NIC = 2–1
| match_LIL_PSG = 1–3
| match_LIL_REI = 2–1
| match_LIL_REN = 1–0
| match_LIL_STE = 4–1
| match_LIL_STR = 3–3
| match_LIL_TFC = 2–1

| match_OL_ANG = 2–0
| match_OL_AUX = 2–2
| match_OL_BRE = 2–1
| match_OL_HAC = 4–2
| match_OL_LEN = 1–2
| match_OL_LIL = 2–1
| match_OL_OM = 2–3
| match_OL_ASM = 0–2
| match_OL_MON = 1–0
| match_OL_FCN = 2–0
| match_OL_NIC = 4–1
| match_OL_PSG = 2–3
| match_OL_REI = 4–0
| match_OL_REN = 4–1
| match_OL_STE = 1–0
| match_OL_STR = 4–3
| match_OL_TFC = 0–0

| match_OM_ANG = 1–1
| match_OM_AUX = 1–3
| match_OM_BRE = 4–1
| match_OM_HAC = 5–1
| match_OM_LEN = 0–1
| match_OM_LIL = 1–1
| match_OM_OL = 3–2
| match_OM_ASM = 2–1
| match_OM_MON = 5–1
| match_OM_FCN = 2–0
| match_OM_NIC = 2–0
| match_OM_PSG = 0–3
| match_OM_REI = 2–2
| match_OM_REN = 4–2
| match_OM_STE = 5–1
| match_OM_STR = 1–1
| match_OM_TFC = 3–2

| match_ASM_ANG = 0–1
| match_ASM_AUX = 4–2
| match_ASM_BRE = 3–2
| match_ASM_HAC = 3–1
| match_ASM_LEN = 1–1
| match_ASM_LIL = 0–0
| match_ASM_OL = 2–0
| match_ASM_OM = 3–0
| match_ASM_MON = 2–1
| match_ASM_FCN = 7–1
| match_ASM_NIC = 2–1
| match_ASM_PSG = 2–4
| match_ASM_REI = 3–0
| match_ASM_REN = 3–2
| match_ASM_STE = 1–0
| match_ASM_STR = 0–0
| match_ASM_TFC = 2–0

| match_MON_ANG = 1–3
| match_MON_AUX = 3–2
| match_MON_BRE = 3–1
| match_MON_HAC = 0–2
| match_MON_LEN = 0–2
| match_MON_LIL = 2–2
| match_MON_OL = 1–4
| match_MON_OM = 0–5
| match_MON_ASM = 2–1
| match_MON_FCN = 1–3
| match_MON_NIC = 2–2
| match_MON_PSG = 1–4
| match_MON_REI = 0–0
| match_MON_REN = 0–4
| match_MON_STE = 0–2
| match_MON_STR = 1–1
| match_MON_TFC = 0–3

| match_FCN_ANG = 0–1
| match_FCN_AUX = 2–0
| match_FCN_BRE = 0–2
| match_FCN_HAC = 0–2
| match_FCN_LEN = 3–1
| match_FCN_LIL = 1–0
| match_FCN_OL = 1–1
| match_FCN_OM = 1–2
| match_FCN_ASM = 2–2
| match_FCN_MON = 3–0
| match_FCN_NIC = 1–1
| match_FCN_PSG = 1–1
| match_FCN_REI = 1–2
| match_FCN_REN = 1–0
| match_FCN_STE = 2–2
| match_FCN_STR = 0–1
| match_FCN_TFC = 0–0

| match_NIC_ANG = 2–1
| match_NIC_AUX = 1–1
| match_NIC_BRE = 6–0
| match_NIC_HAC = 2–1
| match_NIC_LEN = 2–0
| match_NIC_LIL = 2–2
| match_NIC_OL = 0–2
| match_NIC_OM = 2–0
| match_NIC_ASM = 2–1
| match_NIC_MON = 2–0
| match_NIC_FCN = 1–2
| match_NIC_PSG = 1–1
| match_NIC_REI = 1–0
| match_NIC_REN = 3–2
| match_NIC_STE = 8–0
| match_NIC_STR = 2–1
| match_NIC_TFC = 1–1

| match_PSG_ANG = 1–0
| match_PSG_AUX = 3–1
| match_PSG_BRE = 3–1
| match_PSG_HAC = 2–1
| match_PSG_LEN = 1–0
| match_PSG_LIL = 4–1
| match_PSG_OL = 3–1
| match_PSG_OM = 3–1
| match_PSG_ASM = 4–1
| match_PSG_MON = 6–0
| match_PSG_FCN = 1–1
| match_PSG_NIC = 1–3
| match_PSG_REI = 1–1
| match_PSG_REN = 3–1
| match_PSG_STE = 2–1
| match_PSG_STR = 4–2
| match_PSG_TFC = 3–0

| match_REI_ANG = 0–1
| match_REI_AUX = 0–2
| match_REI_BRE = 1–2
| match_REI_HAC = 1–1
| match_REI_LEN = 0–2
| match_REI_LIL = 0–2
| match_REI_OL = 1–1
| match_REI_OM = 3–1
| match_REI_ASM = 0–0
| match_REI_MON = 4–2
| match_REI_FCN = 1–2
| match_REI_NIC = 2–4
| match_REI_PSG = 1–1
| match_REI_REN = 2–1
| match_REI_STE = 0–2
| match_REI_STR = 0–1
| match_REI_TFC = 1–0

| match_REN_ANG = 2–0
| match_REN_AUX = 0–1
| match_REN_BRE = 1–2
| match_REN_HAC = 1–0
| match_REN_LEN = 1–1
| match_REN_LIL = 0–2
| match_REN_OL = 3–0
| match_REN_OM = 1–2
| match_REN_ASM = 1–2
| match_REN_MON = 3–0
| match_REN_FCN = 2–1
| match_REN_NIC = 2–0
| match_REN_PSG = 1–4
| match_REN_REI = 1–0
| match_REN_STE = 5–0
| match_REN_STR = 1–0
| match_REN_TFC = 0–2

| match_STE_ANG = 3–3
| match_STE_AUX = 3–1
| match_STE_BRE = 3–3
| match_STE_HAC = 0–2
| match_STE_LEN = 0–2
| match_STE_LIL = 1–0
| match_STE_OL = 2–1
| match_STE_OM = 0–2
| match_STE_ASM = 1–3
| match_STE_MON = 1–0
| match_STE_FCN = 1–1
| match_STE_NIC = 1–3
| match_STE_PSG = 1–6
| match_STE_REI = 3–1
| match_STE_REN = 0–2
| match_STE_STR = 2–0
| match_STE_TFC = 2–3

| match_STR_ANG = 1–1
| match_STR_AUX = 3–1
| match_STR_BRE = 0–0
| match_STR_HAC = 2–3
| match_STR_LEN = 2–2
| match_STR_LIL = 2–1
| match_STR_OL = 4–2
| match_STR_OM = 1–0
| match_STR_ASM = 1–3
| match_STR_MON = 2–0
| match_STR_FCN = 3–1
| match_STR_NIC = 2–2
| match_STR_PSG = 2–1
| match_STR_REI = 0–0
| match_STR_REN = 3–1
| match_STR_STE = 3–1
| match_STR_TFC = 2–1

| match_TFC_ANG = 1–1
| match_TFC_AUX = 2–0
| match_TFC_BRE = 2–4
| match_TFC_HAC = 2–0
| match_TFC_LEN = 1–1
| match_TFC_LIL = 1–2
| match_TFC_OL = 1–2
| match_TFC_OM = 1–3
| match_TFC_ASM = 1–1
| match_TFC_MON = 1–2
| match_TFC_FCN = 0–0
| match_TFC_NIC = 1–1
| match_TFC_PSG = 0–1
| match_TFC_REI = 1–0
| match_TFC_REN = 2–1
| match_TFC_STE = 2–1
| match_TFC_STR = 1–2
}}

Bảng thắng bại
T = Thắng, H = Hòa, B = Bại
{} : Trận đấu bị tạm dừng.
() : Trận đấu bị hoãn.

Play-off Xuống hạng
Mùa giải 2024–25 sẽ kết thúc bằng trận play-off xuống hạng giữa đội xếp thứ 16 tại Ligue 1 và đội chiến thắng ở vòng bán kết play-off Ligue 2 theo thể thức hai lượt đi và về.

|goals2 =
Kipré
|stadium = Sân vận động Saint-Symphorien
|location = Longeville-lès-Metz
|attendance = 28.000
|referee = Hakim Ben El Hadj
}}

----

|goals2 =
Udol
Toure
Hein
|stadium = Sân vận động Auguste-Delaune
|location = Reims
|attendance =
|referee = Eric Wattellier
}}
Metz thắng với tổng tỷ số 4–2 và được thăng hạng lên Ligue 1 còn Reims phải xuống hạng Ligue 2.

Điểm tin

Thống kê
Ghi bàn hàng đầu

Hat-trick
H (= Home): Sân nhà
A (= Away): Sân khách

Kiến tạo hàng đầu

Kỷ luật
Cầu thủ
Nhận nhiều thẻ vàng nhất: 13 thẻ
Facundo Medina (Lens)
Nhận nhiều thẻ đỏ nhất: 2 thẻ
8 cầu thủ

Câu lạc bộ
Nhận nhiều thẻ vàng nhất: 83 thẻ
Montpellier
Nhận ít thẻ vàng nhất: 39 thẻ
Paris Saint-Germain
Nhận nhiều thẻ đỏ nhất: 8 thẻ
Lens
Nhận ít thẻ đỏ nhất: 0 thẻ
Lyon
Paris Saint-Germain

Giải thưởng
Giải thưởng hàng tháng

Giải thưởng năm

Tham khảo

Liên kết ngoài