| Season | 2023–24 |
|---|---|
| Dates | 19 August 2023 – 2 June 2024 |
| Champions | Inter Milan 20th title |
| Relegated | Frosinone Sassuolo Salernitana |
| Champions League | Inter Milan AC Milan Juventus Atalanta Bologna |
| Europa League | Roma Lazio |
| Conference League | Fiorentina |
| Matches | 380 |
| Goals | 992 (2.61 per match) |
| Top goalscorer | Lautaro Martínez (24 goals) |
| Biggest home win | Roma 7–0Empoli (17 September 2023) |
| Biggest away win | Sassuolo 1–6Napoli (28 February 2024) Frosinone 0–5 Inter Milan (10 May 2024) |
| Highest scoring | Roma 7–0 Empoli (17 September 2023) Cagliari 4–3 Frosinone (29 October 2023) Empoli 3–4 Sassuolo (26 November 2023) Sassuolo 1–6 Napoli (28 February 2024) |
| Longest winning run | Inter Milan (10 matches) |
| Longest unbeaten run | Inter Milan (28 matches) |
| Longest winless run | Salernitana (20 matches) |
| Longest losing run | Empoli Hellas Verona (5 matches) |
| Highest attendance | 75,676 AC Milan 0–1 Juventus (22 October 2023)[1] |
| Lowest attendance | 7,128 Empoli 0–0Udinese (6 October 2023)[1] |
| Total attendance | 11,729,280[1] |
| Average attendance | 30,867[1] |
2024–25 → | |
The 2023–24 Serie A (known as the Serie A TIM andSerie A Made in Italy for sponsorship reasons domestically and abroad, respectively) was the 122nd season of top-tier Italian football, the 92nd in a round-robin tournament, and the 14th since its organization under an own league committee, the Lega Serie A.Inter Milan won the title with five matches remaining after securing a 2–1 victory over city rivalsAC Milan on 22 April 2024 in the iconicDerby della Madonnina.
Inter Milan's title was their 20th league title in club history, thus granting them the right to add a secondgolden star to their crest, symbolizing twentyleague championships.[2]Napoli were the defending champions, having won their third title in theprevious season. Napoli finished the season in 10th place — the lowest finish for a defending Serie A champion since AC Milan in the1996–97 season.
Frosinone returned to theSerie A after a four-year absence, while bothGenoa andCagliari earned promotions just one year after being relegated.
Spezia was relegated to theSerie B after three years, whileCremonese was relegated after just one.Sampdoria was relegated after 11 years, ending a club record for consecutive years spent in the Serie A.
| Promoted from 2022–23 Serie B | Relegated from 2022–23 Serie A |
|---|---|
| Frosinone | Spezia |
| Genoa | Cremonese |
| Cagliari | Sampdoria |
| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Replaced by | Date of appointment |
|---|---|---|---|---|---|---|
| Napoli | Resigned | 1 July 2023[3] | Pre-season | 1 July 2023[4] | ||
| Frosinone | End of contract | 1 July 2023 | 1 July 2023[5] | |||
| Lecce | 1 July 2023 | 1 July 2023[6] | ||||
| Hellas Verona | 1 July 2023 | 1 July 2023[7] | ||||
| Empoli | Sacked | 19 September 2023 | 20th | 19 September 2023[8] | ||
| Salernitana | 10 October 2023[9] | 19th | 10 October 2023[10] | |||
| Udinese | 24 October 2023[11] | 18th | 25 October 2023[12] | |||
| Napoli | 14 November 2023[13] | 4th | 14 November 2023 | |||
| Empoli | 15 January 2024[14] | 19th | 15 January 2024[15] | |||
| Roma | 16 January 2024[16] | 9th | 16 January 2024[17] | |||
| Salernitana | 11 February 2024 | 20th | 11 February 2024 | |||
| Napoli | 19 February 2024 | 9th | 19 February 2024 | |||
| Sassuolo | 25 February 2024 | 18th | 25 February 2024 | |||
| End of caretaker spell | 1 March 2024 | 18th | 1 March 2024[18] | |||
| Lecce | Sacked | 11 March 2024[19] | 15th | 12 March 2024[20] | ||
| Lazio | Resigned | 12 March 2024 | 9th | 13 March 2024[21] | ||
| End of caretaker spell | 18 March 2024 | 9th | 18 March 2024[22] | |||
| Salernitana | Sacked | 19 March 2024[23] | 20th | 19 March 2024[23] | ||
| Udinese | 22 April 2024[24] | 17th | 22 April 2024[25] | |||
| Juventus | 17 May 2024[26] | 4th | 18 May 2024[27] |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Inter Milan(C) | 38 | 29 | 7 | 2 | 89 | 22 | +67 | 94 | Qualification for theChampions League league phase[a] |
| 2 | Milan | 38 | 22 | 9 | 7 | 76 | 49 | +27 | 75 | |
| 3 | Juventus | 38 | 19 | 14 | 5 | 54 | 31 | +23 | 71 | |
| 4 | Atalanta | 38 | 21 | 6 | 11 | 72 | 42 | +30 | 69 | |
| 5 | Bologna | 38 | 18 | 14 | 6 | 54 | 32 | +22 | 68 | |
| 6 | Roma | 38 | 18 | 9 | 11 | 65 | 46 | +19 | 63 | Qualification for theEuropa League league phase[b] |
| 7 | Lazio | 38 | 18 | 7 | 13 | 49 | 39 | +10 | 61 | |
| 8 | Fiorentina | 38 | 17 | 9 | 12 | 61 | 46 | +15 | 60 | Qualification for theConference League play-off round |
| 9 | Torino | 38 | 13 | 14 | 11 | 36 | 36 | 0 | 53[c] | |
| 10 | Napoli | 38 | 13 | 14 | 11 | 55 | 48 | +7 | 53[c] | |
| 11 | Genoa | 38 | 12 | 13 | 13 | 45 | 45 | 0 | 49 | |
| 12 | Monza | 38 | 11 | 12 | 15 | 39 | 51 | −12 | 45 | |
| 13 | Hellas Verona | 38 | 9 | 11 | 18 | 38 | 51 | −13 | 38[d] | |
| 14 | Lecce | 38 | 8 | 14 | 16 | 32 | 54 | −22 | 38[d] | |
| 15 | Udinese | 38 | 6 | 19 | 13 | 37 | 53 | −16 | 37 | |
| 16 | Cagliari | 38 | 8 | 12 | 18 | 42 | 68 | −26 | 36[e] | |
| 17 | Empoli | 38 | 9 | 9 | 20 | 29 | 54 | −25 | 36[e] | |
| 18 | Frosinone(R) | 38 | 8 | 11 | 19 | 44 | 69 | −25 | 35 | Relegation toSerie B |
| 19 | Sassuolo(R) | 38 | 7 | 9 | 22 | 43 | 75 | −32 | 30 | |
| 20 | Salernitana(R) | 38 | 2 | 11 | 25 | 32 | 81 | −49 | 17 |
| Home \ Away | ATA | BOL | CAG | EMP | FIO | FRO | GEN | VER | INT | JUV | LAZ | LEC | MIL | MON | NAP | ROM | SAL | SAS | TOR | UDI |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Atalanta | — | 1–2 | 2–0 | 2–0 | 2–3 | 5–0 | 2–0 | 2–2 | 1–2 | 0–0 | 3–1 | 1–0 | 3–2 | 3–0 | 1–2 | 2–1 | 4–1 | 3–0 | 3–0 | 2–0 |
| Bologna | 1–0 | — | 2–1 | 3–0 | 2–0 | 2–1 | 1–1 | 2–0 | 0–1 | 3–3 | 1–0 | 4–0 | 0–2 | 0–0 | 0–0 | 2–0 | 3–0 | 4–2 | 2–0 | 1–1 |
| Cagliari | 2–1 | 2–1 | — | 0–0 | 2–3 | 4–3 | 2–1 | 1–1 | 0–2 | 2–2 | 1–3 | 1–1 | 1–3 | 1–1 | 1–1 | 1–4 | 4–2 | 2–1 | 1–2 | 0–0 |
| Empoli | 0–3 | 0–1 | 0–1 | — | 1–1 | 0–0 | 0–0 | 0–1 | 0–1 | 0–2 | 0–2 | 1–1 | 0–3 | 3–0 | 1–0 | 2–1 | 1–0 | 3–4 | 3–2 | 0–0 |
| Fiorentina | 3–2 | 2–1 | 3–0 | 0–2 | — | 5–1 | 1–1 | 1–0 | 0–1 | 0–1 | 2–1 | 2–2 | 1–2 | 2–1 | 2–2 | 2–2 | 3–0 | 5–1 | 1–0 | 2–2 |
| Frosinone | 2–1 | 0–0 | 3–1 | 2–1 | 1–1 | — | 2–1 | 2–1 | 0–5 | 1–2 | 2–3 | 1–1 | 2–3 | 2–3 | 1–3 | 0–3 | 3–0 | 4–2 | 0–0 | 0–1 |
| Genoa | 1–4 | 2–0 | 3–0 | 1–1 | 1–4 | 1–1 | — | 1–0 | 1–1 | 1–1 | 0–1 | 2–1 | 0–1 | 2–3 | 2–2 | 4–1 | 1–0 | 2–1 | 0–0 | 2–0 |
| Hellas Verona | 0–1 | 0–0 | 2–0 | 2–1 | 2–1 | 1–1 | 1–2 | — | 2–2 | 2–2 | 1–1 | 2–2 | 1–3 | 1–3 | 1–3 | 2–1 | 0–1 | 1–0 | 1–2 | 1–0 |
| Inter Milan | 4–0 | 2–2 | 2–2 | 2–0 | 4–0 | 2–0 | 2–1 | 2–1 | — | 1–0 | 1–1 | 2–0 | 5–1 | 2–0 | 1–1 | 1–0 | 4–0 | 1–2 | 2–0 | 4–0 |
| Juventus | 2–2 | 1–1 | 2–1 | 1–1 | 1–0 | 3–2 | 0–0 | 1–0 | 1–1 | — | 3–1 | 1–0 | 0–0 | 2–0 | 1–0 | 1–0 | 1–1 | 3–0 | 2–0 | 0–1 |
| Lazio | 3–2 | 1–2 | 1–0 | 2–0 | 1–0 | 3–1 | 0–1 | 1–0 | 0–2 | 1–0 | — | 1–0 | 0–1 | 1–1 | 0–0 | 0–0 | 4–1 | 1–1 | 2–0 | 1–2 |
| Lecce | 0–2 | 1–1 | 1–1 | 1–0 | 3–2 | 2–1 | 1–0 | 0–1 | 0–4 | 0–3 | 2–1 | — | 2–2 | 1–1 | 0–4 | 0–0 | 2–0 | 1–1 | 0–1 | 0–2 |
| AC Milan | 1–1 | 2–2 | 5–1 | 1–0 | 1–0 | 3–1 | 3–3 | 1–0 | 1–2 | 0–1 | 2–0 | 3–0 | — | 3–0 | 1–0 | 3–1 | 3–3 | 1–0 | 4–1 | 0–1 |
| Monza | 1–2 | 0–0 | 1–0 | 2–0 | 0–1 | 0–1 | 1–0 | 0–0 | 1–5 | 1–2 | 2–2 | 1–1 | 4–2 | — | 2–4 | 1–4 | 3–0 | 1–0 | 1–1 | 1–1 |
| Napoli | 0–3 | 0–2 | 2–1 | 0–1 | 1–3 | 2–2 | 1–1 | 2–1 | 0–3 | 2–1 | 1–2 | 0–0 | 2–2 | 0–0 | — | 2–2 | 2–1 | 2–0 | 1–1 | 4–1 |
| Roma | 1–1 | 1–3 | 4–0 | 7–0 | 1–1 | 2–0 | 1–0 | 2–1 | 2–4 | 1–1 | 1–0 | 2–1 | 1–2 | 1–0 | 2–0 | — | 2–2 | 1–0 | 3–2 | 3–1 |
| Salernitana | 1–2 | 1–2 | 2–2 | 1–3 | 0–2 | 1–1 | 1–2 | 1–2 | 0–4 | 1–2 | 2–1 | 0–1 | 2–2 | 0–2 | 0–2 | 1–2 | — | 2–2 | 0–3 | 1–1 |
| Sassuolo | 0–2 | 1–1 | 0–2 | 2–3 | 1–0 | 1–0 | 1–2 | 3–1 | 1–0 | 4–2 | 0–2 | 0–3 | 3–3 | 0–1 | 1–6 | 1–2 | 2–2 | — | 1–1 | 1–1 |
| Torino | 3–0 | 0–0 | 0–0 | 1–0 | 0–0 | 0–0 | 1–0 | 0–0 | 0–3 | 0–0 | 0–2 | 2–0 | 3–1 | 1–0 | 3–0 | 1–1 | 0–0 | 2–1 | — | 1–1 |
| Udinese | 1–1 | 3–0 | 1–1 | 1–1 | 0–2 | 0–0 | 2–2 | 3–3 | 1–2 | 0–3 | 1–2 | 1–1 | 2–3 | 0–0 | 1–1 | 1–2 | 1–1 | 2–2 | 0–2 | — |

| Rank | Player | Club | Goals[29] |
|---|---|---|---|
| 1 | Inter Milan | 24 | |
| 2 | Juventus | 16 | |
| 3 | AC Milan | 15 | |
| Napoli | |||
| 5 | Genoa | 14 | |
| 6 | Inter Milan | 13 | |
| Roma | |||
| Roma | |||
| Inter Milan | |||
| Atalanta / Torino1 |
1 Zapata played for Atalanta until matchday 2 and scored 1 goal.
| Player | Club | Against | Result | Date |
|---|---|---|---|---|
| Inter Milan | Salernitana | 4–0 (A) | 30 September 2023 | |
| Bologna | Empoli | 3–0 (H) | 1 October 2023 | |
| Empoli | Monza | 3–0 (H) | 21 January 2024 | |
| Roma | Torino | 3–2 (H) | 26 February 2024 | |
| Napoli | Sassuolo | 6–1 (A) | 28 February 2024 |
4 Player scored 4 goals
(H) – Home team
(A) – Away team
| Rank | Player | Club | Clean sheets[30] |
|---|---|---|---|
| 1 | Inter Milan | 19 | |
| 2 | Torino | 18 | |
| 3 | Juventus | 15 | |
| 4 | Bologna | 13 | |
| 5 | Monza | 12 | |
| 6 | AC Milan | 11 | |
| 7 | Atalanta | 9 | |
| Lazio | |||
| 9 | Genoa | 8 | |
| Hellas Verona | |||
| Fiorentina |
| Month | Player of the Month | Coach of the Month | Goal of the Month | |||
|---|---|---|---|---|---|---|
| Player | Club | Coach | Club | Player | Club | |
| August | — | Lecce | — | |||
| September | AC Milan | Sassuolo | Inter Milan | |||
| October | Inter Milan | Inter Milan | Atalanta | |||
| November | Roma | Juventus | Inter Milan | |||
| December | AC Milan | Fiorentina | Hellas Verona | |||
| January | Juventus | Inter Milan | Salernitana | |||
| February | Roma | Bologna | Hellas Verona | |||
| March | Inter Milan | Monza | ||||
| April | Roma | Inter Milan | Napoli | |||
| May | Bologna | Atalanta | ||||
| Award | Winner | Club | Ref. |
|---|---|---|---|
| Most Valuable Player | Inter Milan | [59] | |
| Best Under-23 | Bologna | [60] | |
| Best Goalkeeper | Monza | ||
| Best Defender | Inter Milan | ||
| Best Midfielder | Inter Milan | ||
| Best Striker | Juventus | ||
| Coach of the Season | Inter Milan | [61] | |
| Goal of the Season | Monza | [62] | |
| Fair Play Moment | AC Milan | [63] |
| Team of the Season[64] | ||
|---|---|---|
| Pos. | Player | Club |
| GK | Inter Milan | |
| DF | Inter Milan | |
| Juventus | ||
| Bologna | ||
| Inter Milan | ||
| AC Milan | ||
| MF | Inter Milan | |
| Bologna | ||
| Roma | ||
| AC Milan | ||
| FW | Roma | |
| AC Milan | ||
| AC Milan | ||
| Inter Milan | ||
| Juventus | ||
| AIC Serie A Team of the Year[65] | ||||
|---|---|---|---|---|
| Goalkeeper | ||||
| Defence | ||||
| Midfield | ||||
| Attack | ||||
Inter Milan(Internazionale) drew the highest average home attendance in the 2023-24 edition of the Serie A.
| # | Football club | Home games | Average attendance[66] |
|---|---|---|---|
| 1 | Internazionale | 19 | 72,838 |
| 2 | AC Milan | 19 | 72,008 |
| 3 | AS Roma | 19 | 62,970 |
| 4 | SSC Napoli | 19 | 46,814 |
| 5 | SS Lazio | 19 | 44,853 |
| 6 | Juventus | 19 | 39,575 |
| 7 | Genoa CFC | 19 | 31,934 |
| 8 | Fiorentina | 19 | 28,807 |
| 9 | US Lecce | 19 | 26,645 |
| 10 | Bologna FC | 19 | 25,914 |
| 11 | Torino FC | 19 | 22,737 |
| 12 | Udinese | 19 | 21,550 |
| 13 | Hellas Verona | 19 | 21,369 |
| 14 | Salernitana | 19 | 18,173 |
| 15 | Cagliari Calcio | 19 | 16,167 |
| 16 | Atalanta BC | 19 | 14,725 |
| 17 | Frosinone Calcio | 19 | 14,650 |
| 18 | US Sassuolo | 19 | 14,578 |
| 19 | AC Monza | 19 | 12,173 |
| 20 | Empoli FC | 19 | 10,861 |