Serie B 2024–25

| promoted = SassuoloPisaCremonese (qua play-off)
| relegated = CosenzaCittadellaBresciaSalernitana
| matches = 380
| matches footnote =
| total goals = 937
| total goals footnote =
| updated =
| best player =
| league topscorer section =
| league topscorer = }}}}(17+2 bàn thắng)
| best goalkeeper =
| biggest home win = Sassuolo 6–1 Cittadella Spezia 5–0 Cittadella
| biggest away win = Südtirol 0–4 Cremonese Carrarese 0–4 Spezia Cittadella 1–5 Südtirol
| highest scoring = Cesena 3–5 Sampdoria Sassuolo 5–3 Südtirol Palermo 5–3 Sassuolo
| longest wins = 7 trậnSassuolo
| longest unbeaten = 14 trậnSpezia Bari Sassuolo
| longest winless = 13 trậnSampdoria
| longest losses = 5 trậnSüdtirol Carrarese
| highest attendance = 31.370Sampdoria 1–0 Salernitana
| lowest attendance = 0Sampdoria 1–2 Juve Stabia
| attendance = }}
| average attendance = }}
| prevseason = 2023–24
| nextseason = 2025–26
}}

Serie B 2024–25 (được gọi là Serie BKT vì lý do tài trợ) là mùa giải thứ 93 của Serie B kể từ khi thành lập vào năm 1929.

Giải đấu bắt đầu vào ngày 16 tháng 8 năm 2024.

Thay đổi
Các đội sau sẽ thay đổi hạng đấu kể từ mùa giải 2023–24:

Đến Serie B
Xuống hạng từ Serie A
Frosinone
Sassuolo
Salernitana
Thăng hạng từ Serie C
Mantova (Bảng A)
Cesena (Bảng B)
Juve Stabia (Bảng C)
Carrarese (Thắng play-off)

Từ Serie B
Thăng hạng lên Serie A
Parma
Como
Venezia
Xuống hạng Serie C
Ternana
Ascoli
Feralpisalò
Lecco

Các đội mới cho Serie B 2024–25 bắt đầu xuất hiện sớm khi Cesena giành được vị trí của họ vào ngày 30 tháng 3 năm 2024 (đội đầu tiên được thăng hạng sớm như vậy trong một mùa giải), đánh dấu sự trở lại của câu lạc bộ sau sáu năm vắng bóng và lần đầu tiên trong lịch sử do giải thể như cựu Cesena. Vài ngày sau, Mantova và Juve Stabia cũng lần lượt trở lại hạng hai sau 14 và 4 năm vắng bóng. Và vào ngày 9 tháng 6 năm 2024, Carrarese đánh bại Vicenza ở trận chung kết play-off Serie C, qua đó giành được suất thăng hạng cuối cùng và trở lại Serie B sau 76 năm vắng bóng.

Vào ngày 26 tháng 4 năm 2024, Salernitana bị xuống hạng Serie B sau ba năm ở Serie A. Theo sau họ là Sassuolo, đội đã xuống hạng Serie B vào ngày 19 tháng 5 năm 2024 sau 11 năm thi đấu, và Frosinone , người đã xuống hạng trong trận đấu cuối cùng của mùa giải vào ngày 26 tháng 5 năm 2024 chỉ sau một năm ở Serie A.

Các đội bóng
Vị trí

}}
;Số đội theo vùng

Sân vận động

Nhân sự và tài trợ

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

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

|adjust_points_BRE=-4
|note_BRE=Brescia bị trừ 4 điểm vì những vi phạm có tính chất hành chính.
|status_SAS=C, P
|status_PIS=P
|status_CRE=O, P
|status_COS=R
|status_CIT=R
|status_BRE=R, D
|status_SAL=R
|status_SAM=O
|hth_CAT=Đối đầu: Catanzaro 4–2 Cesena, Cesena 2–0 Catanzaro; Catanzaro xếp trên nhờ hiệu số bàn thắng bại.
|hth_CES=CAT
|hth_MOD=Đối đầu: Modena 2–0 Carrarese, Carrarese 2–1 Modena; Modena xếp trên nhờ hiệu số bàn thắng bại đối đầu.
|hth_CAR=MOD
|hth_REG=Đối đầu: Reggiana 2–2 Mantova, Mantova 0–2 Reggiana.
|hth_MAN=REG

|show_limit=5
|class_rules=1) Điểm; 2) Điểm đối đầu; 3) Hiệu số bàn thắng bại đối đầu; 4) Hiệu số bàn thắng bại; 5) Số bàn thắng ghi được; 6) Bốc thăm. (Lưu ý: Kết quả đối đầu chỉ được sử dụng sau khi tất cả các trận đấu giữa các đội liên quan đã diễn ra).
|result1=CLGS |result2=CLGS |result3=CL3Q |result4=CL3Q |result5=ELGS |result6=ELGS |result7=ELGS |result8=ELGS |result16=RPO |result17=RPO |result18=BRE |result19=REL |result20=REL

|res_col_header=QR
|col_CLGS=green1 |text_CLGS=
|col_CL3Q=yellow1 |text_CL3Q=
|col_ELGS=yellow3 |text_ELGS=
|col_RPO=red3 |text_RPO=
|col_BRE=black1 |text_BRE= vì hành chính
|col_REL=red1 |text_REL=

}}

Vị trí theo vòng
Bảng liệt kê vị trí của các đội 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 (do bị hoãn) sẽ không được tính vào vòng mà chúng đã được lên lịch ban đầu, mà được tính thêm vào vòng đấu diễn ra ngay sau đó.
Vòng đấu 34 bị hoãn lại và được thi đấu sau vòng 38 nên vị trí của các đội sau vòng 35, 36, 37, 38 sẽ lần lượt được ghi vào các cột 34, 35, 36, 37, còn cột 38 sẽ ghi vị trí cuối cùng của các đội sau vòng đấu bù 34.

| pos_JST = 1/3/2/2/5/14/7/4/5/6/6/6/9/9/9/7/6/4/5/5/5/6/5/7/6/6/6/7/7/6/6/5/5/5/5/5/5/5
| name_MAN = Mantova
| pos_MAN = 8/4/9/5/12/5/9/11/10/13/12/15/10/10/10/13/13/11/12/14/14/10/11/13/15/15/16/17/17/18/16/13/13/14/13/14/14/14
| name_MOD = Modena
| pos_MOD = 17/11/10/14/15/8/13/13/15/17/17/19/14/15/14/14/10/9/10/9/11/12/12/9/10/10/10/10/10/10/10/10/10/9/9/10/11/11
| name_PAL = Palermo
| pos_PAL = 19/20/16/15/11/12/6/9/7/5/5/8/7/7/7/8/9/12/9/11/8/5/8/8/9/9/9/8/8/9/7/7/7/6/6/7/7/8
| name_PIS = Pisa
| pos_PIS = 9/2/6/1/1/1/1/1/1/1/1/1/1/3/2/2/2/3/2/2/2/2/2/2/2/2/2/2/2/2/2/2/2/2/2/2/2/2
| name_REG = Reggiana
| pos_REG = 10/6/1/4/10/11/11/14/8/12/15/13/15/16/17/12/14/15/14/12/12/14/10/12/13/14/13/13/15/15/18/17/19/18/16/13/12/13
| name_SAL = Salernitana
| pos_SAL = 3/8/4/9/14/15/15/10/14/16/16/14/17/18/15/16/16/16/18/18/20/17/18/18/17/18/18/19/19/19/19/19/18/15/18/17/18/17
| name_SAM = Sampdoria
| pos_SAM = 11/17/19/18/20/17/14/15/12/7/7/9/12/12/12/15/15/14/15/16/16/16/16/16/14/16/15/15/16/16/17/18/16/17/17/18/17/18
| name_SAS = Sassuolo
| pos_SAS = 14/7/7/13/7/3/4/3/3/2/2/2/2/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1
| name_SPE = Spezia
| pos_SPE = 12/5/8/3/3/2/2/2/2/3/3/3/3/2/3/3/3/2/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3
| name_SUD = Südtirol
| pos_SUD = 4/1/5/10/4/7/12/6/9/14/13/16/18/17/19/19/19/17/20/19/18/19/17/17/18/17/17/16/11/11/14/14/15/13/11/11/10/10

|color_1=gold |text_1=Vô địch, thăng hạng lên Serie A
|color_2=green1 |text_2=Thăng hạng lên Serie A
|color_3-4=yellow1 |text_3-4=Vào bán kết play-off thăng hạng
|color_5-8=yellow3 |text_5-8=Tham dự vòng sơ loại play-off thăng hạng
|color_16-17=red3 |text_16-17=Tham dự play-out trụ hạng
|color_18-20=red1 |text_18-20=Xuống hạng Serie C
|source=worldfootball.net, Soccerway
}}

Kết quả
Tỷ số

|name_MAN = Mantova
|name_MOD = Modena
|name_PAL = Palermo
|name_PIS = Pisa
|name_REG = Reggiana
|name_SAL = Salernitana
|name_SAM = Sampdoria
|name_SAS = Sassuolo
|name_SPE = Spezia
|name_SUD = Südtirol

| match_BAR_BRE = 2–2
| match_BAR_CAR = 0–0
| match_BAR_CAT = 1–1
| match_BAR_CES = 1–0
| match_BAR_CIT = 3–2
| match_BAR_COS = 1–1
| match_BAR_CRE = 1–1
| match_BAR_FRO = 2–1
| match_BAR_JST = 1–3
| match_BAR_MAN = 2–0
| match_BAR_MOD = 1–2
| match_BAR_PAL = 2–1
| match_BAR_PIS = 1–0
| match_BAR_REG = 2–2
| match_BAR_SAL = 0–0
| match_BAR_SAM = 1–1
| match_BAR_SAS = 1–1
| match_BAR_SPE = 2–0
| match_BAR_SUD = 0–1

| match_BRE_BAR = 1–1
| match_BRE_CAR = 0–0
| match_BRE_CAT = 2–3
| match_BRE_CES = 1–1
| match_BRE_CIT = 0–1
| match_BRE_COS = 2–3
| match_BRE_CRE = 3–2
| match_BRE_FRO = 4–0
| match_BRE_JST = 0–0
| match_BRE_MAN = 1–2
| match_BRE_MOD = 3–3
| match_BRE_PAL = 1–0
| match_BRE_PIS = 1–2
| match_BRE_REG = 2–1
| match_BRE_SAL = 0–0
| match_BRE_SAM = 1–1
| match_BRE_SAS = 2–5
| match_BRE_SPE = 1–1
| match_BRE_SUD = 0–0

| match_CAR_BAR = 2–1
| match_CAR_BRE = 1–2
| match_CAR_CAT = 2–2
| match_CAR_CES = 2–0
| match_CAR_CIT = 3–0
| match_CAR_COS = 1–0
| match_CAR_CRE = 2–2
| match_CAR_FRO = 0–1
| match_CAR_JST = 0–0
| match_CAR_MAN = 1–1
| match_CAR_MOD = 2–1
| match_CAR_PAL = 1–0
| match_CAR_PIS = 1–0
| match_CAR_REG = 0–0
| match_CAR_SAL = 3–2
| match_CAR_SAM = 1–0
| match_CAR_SAS = 0–2
| match_CAR_SPE = 0–4
| match_CAR_SUD = 2–0

| match_CAT_BAR = 3–3
| match_CAT_BRE = 2–1
| match_CAT_CAR = 3–1
| match_CAT_CES = 4–2
| match_CAT_CIT = 1—0
| match_CAT_COS = 4–0
| match_CAT_CRE = 1–2
| match_CAT_FRO = 0–0
| match_CAT_JST = 0–0
| match_CAT_MAN = 2–2
| match_CAT_MOD = 2–2
| match_CAT_PAL = 1–3
| match_CAT_PIS = 0–0
| match_CAT_REG = 1–1
| match_CAT_SAL = 1–0
| match_CAT_SAM = 2–2
| match_CAT_SAS = 1–1
| match_CAT_SPE = 0–1
| match_CAT_SUD = 3–0

| match_CES_BAR = 1–1
| match_CES_BRE = 2–0
| match_CES_CAR = 2–1
| match_CES_CAT = 2–0
| match_CES_CIT = 0–0
| match_CES_COS = 2–1
| match_CES_CRE = 0–1
| match_CES_FRO = 1–1
| match_CES_JST = 1–2
| match_CES_MAN = 4–2
| match_CES_MOD = 2–2
| match_CES_PAL = 2–1
| match_CES_PIS = 1–1
| match_CES_REG = 1–1
| match_CES_SAL = 2–0
| match_CES_SAM = 3–3
| match_CES_SAS = 0–2
| match_CES_SPE = 0–0
| match_CES_SUD = 1–0

| match_CIT_BAR = 3–1
| match_CIT_BRE = 0–1
| match_CIT_CAR = 0–0
| match_CIT_CAT = 0–0
| match_CIT_CES = 0–2
| match_CIT_COS = 0–0
| match_CIT_CRE = 0–0
| match_CIT_FRO = 1–2
| match_CIT_JST = 2–2
| match_CIT_MAN = 1–2
| match_CIT_MOD = 0–2
| match_CIT_PAL = 2–1
| match_CIT_PIS = 1–1
| match_CIT_REG = 3–1
| match_CIT_SAL = 0–2
| match_CIT_SAM = 0–0
| match_CIT_SAS = 1–2
| match_CIT_SPE = 0–2
| match_CIT_SUD = 1–5

| match_COS_BAR = 1–0
| match_COS_BRE = 1–1
| match_COS_CAR = 1–0
| match_COS_CAT = 1–1
| match_COS_CES = 0–1
| match_COS_CIT = 0–1
| match_COS_CRE = 1–0
| match_COS_FRO = 0–1
| match_COS_JST = 1–1
| match_COS_MAN = 2–2
| match_COS_MOD = 1–1
| match_COS_PAL = 0–3
| match_COS_PIS = 0–3
| match_COS_REG = 1–0
| match_COS_SAL = 1–1
| match_COS_SAM = 2–1
| match_COS_SAS = 0–1
| match_COS_SPE = 0–0
| match_COS_SUD = 0–2

| match_CRE_BAR = 1–1
| match_CRE_BRE = 1–1
| match_CRE_CAR = 1–0
| match_CRE_CAT = 4–0
| match_CRE_CES = 1–2
| match_CRE_CIT = 2–2
| match_CRE_COS = 3–1
| match_CRE_FRO = 1–0
| match_CRE_JST = 1–1
| match_CRE_MAN = 4–2
| match_CRE_MOD = 2–2
| match_CRE_PAL = 0–1
| match_CRE_PIS = 1–3
| match_CRE_REG = 0–2
| match_CRE_SAL = 2–1
| match_CRE_SAM = 1–1
| match_CRE_SAS = 1–1
| match_CRE_SPE = 1–1
| match_CRE_SUD = 3–1

| match_FRO_BAR = 0–3
| match_FRO_BRE = 2–1
| match_FRO_CAR = 0–1
| match_FRO_CAT = 1–1
| match_FRO_CES = 3–2
| match_FRO_CIT = 1–1
| match_FRO_COS = 2–2
| match_FRO_CRE = 0–3
| match_FRO_JST = 0–0
| match_FRO_MAN = 2–1
| match_FRO_MOD = 1–1
| match_FRO_PAL = 1–1
| match_FRO_PIS = 0–0
| match_FRO_REG = 1–1
| match_FRO_SAL = 2–0
| match_FRO_SAM = 2–2
| match_FRO_SAS = 1–2
| match_FRO_SPE = 2–2
| match_FRO_SUD = 0–3

| match_JST_BAR = 3–1
| match_JST_BRE = 0–0
| match_JST_CAR = 2–1
| match_JST_CAT = 2–0
| match_JST_CES = 1–0
| match_JST_CIT = 0–1
| match_JST_COS = 3–0
| match_JST_CRE = 1–2
| match_JST_FRO = 1–1
| match_JST_MAN = 1–0
| match_JST_MOD = 2–1
| match_JST_PAL = 1–3
| match_JST_PIS = 2–0
| match_JST_REG = 1–2
| match_JST_SAL = 1–0
| match_JST_SAM = 0–0
| match_JST_SAS = 2–2
| match_JST_SPE = 0–3
| match_JST_SUD = 2–1

| match_MAN_BAR = 0–1
| match_MAN_BRE = 1–1
| match_MAN_CAR = 2–1
| match_MAN_CAT = 0–0
| match_MAN_CES = 3–0
| match_MAN_CIT = 1–0
| match_MAN_COS = 3–2
| match_MAN_CRE = 1–0
| match_MAN_FRO = 3–1
| match_MAN_JST = 1–1
| match_MAN_MOD = 0–0
| match_MAN_PAL = 0–0
| match_MAN_PIS = 2–3
| match_MAN_REG = 0–2
| match_MAN_SAL = 1–0
| match_MAN_SAM = 2–2
| match_MAN_SAS = 0–3
| match_MAN_SPE = 2–2
| match_MAN_SUD = 2–0

| match_MOD_BAR = 2–1
| match_MOD_BRE = 2–2
| match_MOD_CAR = 2–0
| match_MOD_CAT = 2–1
| match_MOD_CES = 0–1
| match_MOD_CIT = 0–1
| match_MOD_COS = 1–1
| match_MOD_CRE = 2–2
| match_MOD_FRO = 1–1
| match_MOD_JST = 3–0
| match_MOD_MAN = 3–1
| match_MOD_PAL = 2–2
| match_MOD_PIS = 1–0
| match_MOD_REG = 2–3
| match_MOD_SAL = 1–1
| match_MOD_SAM = 1–3
| match_MOD_SAS = 1–3
| match_MOD_SPE = 1–1
| match_MOD_SUD = 0–0

| match_PAL_BAR = 1–0
| match_PAL_BRE = 1–0
| match_PAL_CAR = 1–1
| match_PAL_CAT = 1–2
| match_PAL_CES = 0–0
| match_PAL_CIT = 0–1
| match_PAL_COS = 1–1
| match_PAL_CRE = 2–3
| match_PAL_FRO = 2–0
| match_PAL_JST = 1–0
| match_PAL_MAN = 2–2
| match_PAL_MOD = 2–0
| match_PAL_PIS = 1–2
| match_PAL_REG = 2–0
| match_PAL_SAL = 0–1
| match_PAL_SAM = 1–1
| match_PAL_SAS = 5–3
| match_PAL_SPE = 2–0
| match_PAL_SUD = 1–2

| match_PIS_BAR = 2–0
| match_PIS_BRE = 2–1
| match_PIS_CAR = 2–1
| match_PIS_CAT = 0–0
| match_PIS_CES = 3–1
| match_PIS_CIT = 0–1
| match_PIS_COS = 2–2
| match_PIS_CRE = 2–1
| match_PIS_FRO = 1–0
| match_PIS_JST = 3–1
| match_PIS_MAN = 3–1
| match_PIS_MOD = 1–2
| match_PIS_PAL = 2–0
| match_PIS_REG = 2–1
| match_PIS_SAL = 1–0
| match_PIS_SAM = 3–0
| match_PIS_SAS = 3–1
| match_PIS_SPE = 2–2
| match_PIS_SUD = 3–3

| match_REG_BAR = 0–0
| match_REG_BRE = 2–0
| match_REG_CAR = 2–2
| match_REG_CAT = 2–2
| match_REG_CES = 0–1
| match_REG_CIT = 2–1
| match_REG_COS = 0–1
| match_REG_CRE = 1–2
| match_REG_FRO = 2–0
| match_REG_JST = 2–1
| match_REG_MAN = 2–2
| match_REG_MOD = 0–1
| match_REG_PAL = 2–1
| match_REG_PIS = 0–2
| match_REG_SAL = 0–0
| match_REG_SAM = 2–2
| match_REG_SAS = 0–2
| match_REG_SPE = 2–1
| match_REG_SUD = 1–3

| match_SAL_BAR = 0–2
| match_SAL_BRE = 0–0
| match_SAL_CAR = 4–1
| match_SAL_CAT = 0–0
| match_SAL_CES = 1–1
| match_SAL_CIT = 2–1
| match_SAL_COS = 3–1
| match_SAL_CRE = 1–0
| match_SAL_FRO = 1–1
| match_SAL_JST = 1–2
| match_SAL_MAN = 2–0
| match_SAL_MOD = 1–0
| match_SAL_PAL = 1–2
| match_SAL_PIS = 2–3
| match_SAL_REG = 2–1
| match_SAL_SAM = 3–2
| match_SAL_SAS = 1–2
| match_SAL_SPE = 0–2
| match_SAL_SUD = 2–1

| match_SAM_BAR = 0–0
| match_SAM_BRE = 0–1
| match_SAM_CAR = 1–1
| match_SAM_CAT = 3–3
| match_SAM_CES = 1–2
| match_SAM_CIT = 1–0
| match_SAM_COS = 1–0
| match_SAM_CRE = 0–0
| match_SAM_FRO = 0–3
| match_SAM_JST = 1–2
| match_SAM_MAN = 1–0
| match_SAM_MOD = 1–0
| match_SAM_PAL = 1–1
| match_SAM_PIS = 0–1
| match_SAM_REG = 0–1
| match_SAM_SAL = 1–0
| match_SAM_SAS = 0–0
| match_SAM_SPE = 0–0
| match_SAM_SUD = 1–0

| match_SAS_BAR = 1–1
| match_SAS_BRE = 2–0
| match_SAS_CAR = 2–0
| match_SAS_CAT = 0–2
| match_SAS_CES = 2–1
| match_SAS_CIT = 6–1
| match_SAS_COS = 2–1
| match_SAS_CRE = 1–4
| match_SAS_FRO = 0–1
| match_SAS_JST = 2–0
| match_SAS_MAN = 1–0
| match_SAS_MOD = 2–0
| match_SAS_PAL = 2–1
| match_SAS_PIS = 1–0
| match_SAS_REG = 5–1
| match_SAS_SAL = 4–0
| match_SAS_SAM = 5–1
| match_SAS_SPE = 0–0
| match_SAS_SUD = 5–3

| match_SPE_BAR = 0–0
| match_SPE_BRE = 0–1
| match_SPE_CAR = 4–2
| match_SPE_CAT = 0–1
| match_SPE_CES = 2–1
| match_SPE_CIT = 5–0
| match_SPE_COS = 3–1
| match_SPE_CRE = 2–3
| match_SPE_FRO = 2–1
| match_SPE_JST = 1–1
| match_SPE_MAN = 1–1
| match_SPE_MOD = 1–0
| match_SPE_PAL = 2–2
| match_SPE_PIS = 3–2
| match_SPE_REG = 1–0
| match_SPE_SAL = 2–0
| match_SPE_SAM = 2–0
| match_SPE_SAS = 2–1
| match_SPE_SUD = 3–0

| match_SUD_BAR = 0–0
| match_SUD_BRE = 1–2
| match_SUD_CAR = 2–2
| match_SUD_CAT = 1–1
| match_SUD_CES = 1–1
| match_SUD_CIT = 1–2
| match_SUD_COS = 2–1
| match_SUD_CRE = 0–4
| match_SUD_FRO = 1–1
| match_SUD_JST = 2–0
| match_SUD_MAN = 2–2
| match_SUD_MOD = 2–1
| match_SUD_PAL = 1–3
| match_SUD_PIS = 1–2
| match_SUD_REG = 2–0
| match_SUD_SAL = 3–2
| match_SUD_SAM = 2–1
| match_SUD_SAS = 0–1
| match_SUD_SPE = 1–1
}}

Bảng thắng bại
T = Thắng, H = Hòa, B = Bại
() = Trận đấu bị hoãn

Vòng thi đấu thứ 34 bị hoãn lại do sự kiện Giáo hoàng Phanxicô của Giáo hội Công giáo Rôma mất ngày 21 tháng 4 năm 2025.

Play-off thăng hạng
Quy tắc:
Vòng sơ loại: đội xếp hạng cao hơn sẽ được thi đấu trên sân nhà. Nếu 2 đội hòa nhau sau thời gian thi đấu chính thức thì sẽ thi đấu hiệp phụ. Nếu tỷ số vẫn hòa thì đội xếp hạng cao hơn sẽ đi tiếp;
Bán kết: đội xếp hạng cao hơn sẽ được thi đấu trên sân nhà ở trận lượt về. Nếu 2 đội hòa nhau về tổng điểm, đội xếp hạng cao hơn sẽ đi tiếp;
Chung kết: đội xếp hạng cao hơn sẽ được thi đấu trên sân nhà ở trận lượt về. Nếu 2 đội hòa nhau về tổng điểm, đội xếp hạng cao hơn sẽ được thăng hạng lên Serie A, trừ khi các đội hòa nhau về điểm sau mùa giải chính thức, trong trường hợp đó, đội chiến thắng sẽ được quyết định bằng hiệp phụ và loạt sút luân lưu nếu cần thiết.

Vòng sơ loại

|goals2=
|stadium=Sân vận động Nicola Ceravolo
|location=Catanzaro
|attendance=10.501
|referee=Juan Luca Sacchi
}}

|goals2=
|stadium=Sân vận động Romeo Menti
|location=Castellammare di Stabia
|attendance=7.114
|referee=Marco Di Bello
}}

Bán kết
Lượt đi

Adorante
|goals2=
Johnsen
|stadium= Sân vận động Romeo Menti
|location= Castellammare di Stabia
|attendance=7.172
|referee=Giuseppe Collu
}}

Esposito
|stadium=Sân vận động Nicola Ceravolo
|location=Catanzaro
|attendance=12.256
|referee=Kevin Bonacina
}}

Lượt về

Johnsen
Vandeputte
|goals2=
|stadium=Sân vận động Giovanni Zini
|location=Cremona
|attendance=11.285
|referee=Gianluca Manganiello
}}
Cremonese thắng với tổng tỷ số 4–2.

Wiśniewski
|goals2=
Cassandro
|stadium=Sân vận động Alberto Picco
|location=La Spezia
|attendance=11.599
|referee= Fabio Maresca
}}
Spezia thắng với tổng tỷ số 4–1.

Chung kết
Lượt đi

Lượt về

Vignali
|goals2=
De Luca
Collocolo
|stadium= Sân vận động Alberto Picco
|location= La Spezia
|attendance= 12.064
|referee= Andrea Colombo
}}
Cremonese thắng với tổng tỷ số 3–2 và được thăng hạng lên Serie A.

Play-off xuống hạng
Đội xếp hạng cao hơn sẽ thi đấu trên sân nhà ở trận lượt về. Nếu các đội hòa nhau về tổng điểm, đội xếp hạng thấp hơn sẽ xuống hạng Serie C, trừ khi các đội hòa nhau về điểm ở mùa giải chính thức, trong trường hợp đó, đội chiến thắng sẽ được quyết định bằng hiệp phụ và loạt sút luân lưu nếu cần thiết.

Vòng play-off trụ hạng, ban đầu được lên lịch tổ chức giữa Salernitana và Frosinone vào các ngày 19 và 26 tháng 5 năm 2025, đã liên tiếp bị hoãn lại sau khi Brescia bị báo cáo về những sai phạm tài chính có thể khiến câu lạc bộ bị trừ bốn điểm. Vào ngày 26 tháng 5, Lega B đã quyết định rằng vòng play-off trụ hạng có thể sẽ diễn ra trong khoảng thời gian từ ngày 15 đến ngày 20 tháng 6 năm 2025. Vào ngày 29 tháng 5, việc Brescia xuống Serie C vì vi phạm hành chính đã được xác nhận. Phán quyết cuối cùng được đưa ra vào ngày 12 tháng 6, khi câu lạc bộ Lombard kháng cáo phán quyết của tòa án. Vào ngày 17 tháng 6, Lega B thông báo rằng trận lượt về play-off xuống hạng sẽ diễn ra vào ngày 22 tháng 6 năm 2025.

|}

Lượt đi

Curto
|goals2=
|stadium= Sân vận động Luigi Ferraris
|location= Genoa
|attendance=30.573
|referee=Gianluca Aureliano
}}

Lượt về

Sibilli
|stadium= Sân vận động Arechi
|location= Salerno
|attendance= 22.000
|referee= Daniele Doveri
}}

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

;Ghi chú:
1, 2 Cầu thủ ghi được 1, 2 bàn thắng ở play-off.

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

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

Số trận giữ sạch lưới

;Ghi chú:
1, 2: Cầu thủ giữ sạch lưới 1, 2 trận ở vòng play-off.

Kỷ luật
Cầu thủ
Nhận nhiều thẻ vàng nhất: 115 thẻ
Cittadella
Nhận ít thẻ vàng nhất: 72 thẻ
Sassuolo
Nhận nhiều thẻ đỏ nhất: 10 thẻ
Cosenza
Nhận ít thẻ đỏ nhất: 1 thẻ
Bari
Palermo

Điểm tin vòng đấu
Tham khảo

Liên kết ngoài