| Season | 2024–25 |
|---|---|
| Dates | 23 August 2024 – 17 May 2025 |
| Champions | Bayern Munich 33rd Bundesliga title 34thGerman title |
| Relegated | Holstein Kiel VfL Bochum |
| Champions League | Bayern Munich Bayer Leverkusen Eintracht Frankfurt Borussia Dortmund |
| Europa League | SC Freiburg VfB Stuttgart |
| Conference League | Mainz 05 |
| Matches | 306 |
| Goals | 959 (3.13 per match) |
| Top goalscorer | Harry Kane (26 goals) |
| Biggest home win | Dortmund 6–0Berlin |
| Biggest away win | Kiel 1–6 Munich Bochum 0–5 Munich Bremen 0–5 Munich |
| Highest scoring | Frankfurt 7–2 Bochum |
| Longest winning run | 8 games Leverkusen |
| Longest unbeaten run | 22 games Leverkusen |
| Longest winless run | 14 games Bochum |
| Longest losing run | 7 games Heidenheim |
| Highest attendance | 81,365 seventeen games |
| Lowest attendance | 13,923 Kiel vHoffenheim |
| Attendance | 11,828,684 (38,656 per match) |
2025–26 → | |
The2024–25 Bundesliga was the 62nd season of theBundesliga, Germany's premier men'sfootball competition. The season began on 23 August 2024 and concluded on 17 May 2025.Bayer Leverkusen were the defending champions.
On 4 May 2025,Bayern Munich were crowned Bundesliga champions for a record 33rd time (34th time overall) with two matches to spare following Bayer Leverkusen's 2–2 draw withSC Freiburg, reclaiming the league title after a third-place finish in the previous season.[1]
The season began on 23 August 2024, and went into the winter break after the 15th matchday on 22 December. With the 16th matchday, the season continued on 10 January 2025. The final 34th matchday was scheduled for 17 May 2025.[2][3]
The regular season was played as around-robin tournament. Each team played a total of 34 matches, half at home and half away.
The fixtures were announced on 4 July 2024.[4]
A total of 18 teams participate in the 2024–25 edition of the Bundesliga, 16 of which competed in the league campaign during theprevious season, while the remaining two were promoted from the2. Bundesliga.
| Promoted from 2023–24 2. Bundesliga | Relegated from 2023–24 Bundesliga |
|---|---|
| FC St. Pauli Holstein Kiel | 1. FC Köln Darmstadt 98 |
Holstein Kiel made its Bundesliga debut, making it the 58th different Bundesliga club and the first club fromSchleswig-Holstein, and returning to the German top flight after 60 years of absence. The club also replacedHansa Rostock as the northernmost club in league history.[5]
FC St. Pauli returned to the Bundesliga after a thirteen-year absence.[6] For the first time ever, FC St. Pauli plays in a season at a higher level thanlocal rivalsHamburger SV.
| Team | Outgoing | Manner | Exit date | Position in table | Incoming | Incoming date | Ref. | ||
|---|---|---|---|---|---|---|---|---|---|
| Announced on | Departed on | Announced on | Arrived on | ||||||
| Bayern Munich | Mutual consent | 21 February 2024 | 30 June 2024 | Pre-season | 29 May 2024 | 1 July 2024 | [29][30] | ||
| SC Freiburg | 18 March 2024 | 22 March 2024 | [31][32] | ||||||
| VfL Bochum | End of caretaker spell | 9 April 2024 | 3 June 2024 | [33] | |||||
| Union Berlin | 6 May 2024 | 23 May 2024 | [34] | ||||||
| Borussia Dortmund | Mutual consent | 13 June 2024 | 14 June 2024 | [35][36] | |||||
| FC St. Pauli | Signed byBrighton & Hove Albion | 15 June 2024 | 27 June 2024 | [37][38] | |||||
| VfL Bochum | Sacked | 20 October 2024 | 18th | 21 October 2024 | [39][40] | ||||
| End of caretaker | 4 November 2024 | 4 November 2024 | [41] | ||||||
| TSG Hoffenheim | Sacked | 11 November 2024 | 15th | 15 November 2024 | [42][43] | ||||
| Union Berlin | 27 December 2024 | 12th | 30 December 2024 | 2 January 2025 | [44][45] | ||||
| Borussia Dortmund | 22 January 2025 | 10th | 22 January 2025 | [46][47] | |||||
| End of caretaker spell | 30 January 2025 | 2 February 2025 | 30 January 2025 | 2 February 2025 | [48] | ||||
| RB Leipzig | Sacked | 30 March 2025 | 6th | 30 March 2025 | [49][50] | ||||
| VfL Wolfsburg | 4 May 2025 | 12th | 4 May 2025 | [51] | |||||
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Bayern Munich(C) | 34 | 25 | 7 | 2 | 99 | 32 | +67 | 82 | Qualification for theChampions League league phase |
| 2 | Bayer Leverkusen | 34 | 19 | 12 | 3 | 72 | 43 | +29 | 69 | |
| 3 | Eintracht Frankfurt | 34 | 17 | 9 | 8 | 68 | 46 | +22 | 60 | |
| 4 | Borussia Dortmund | 34 | 17 | 6 | 11 | 71 | 51 | +20 | 57 | |
| 5 | SC Freiburg | 34 | 16 | 7 | 11 | 49 | 53 | −4 | 55 | Qualification for theEuropa League league phase |
| 6 | Mainz 05 | 34 | 14 | 10 | 10 | 55 | 43 | +12 | 52 | Qualification for theConference League play-off round |
| 7 | RB Leipzig | 34 | 13 | 12 | 9 | 53 | 48 | +5 | 51 | |
| 8 | Werder Bremen | 34 | 14 | 9 | 11 | 54 | 57 | −3 | 51 | |
| 9 | VfB Stuttgart | 34 | 14 | 8 | 12 | 64 | 53 | +11 | 50 | Qualification for theEuropa League league phase[a] |
| 10 | Borussia Mönchengladbach | 34 | 13 | 6 | 15 | 55 | 57 | −2 | 45 | |
| 11 | VfL Wolfsburg | 34 | 11 | 10 | 13 | 56 | 54 | +2 | 43 | |
| 12 | FC Augsburg | 34 | 11 | 10 | 13 | 35 | 51 | −16 | 43 | |
| 13 | Union Berlin | 34 | 10 | 10 | 14 | 35 | 51 | −16 | 40 | |
| 14 | FC St. Pauli | 34 | 8 | 8 | 18 | 28 | 41 | −13 | 32 | |
| 15 | TSG Hoffenheim | 34 | 7 | 11 | 16 | 46 | 68 | −22 | 32 | |
| 16 | 1. FC Heidenheim(O) | 34 | 8 | 5 | 21 | 37 | 64 | −27 | 29 | Qualification for therelegation play-offs |
| 17 | Holstein Kiel(R) | 34 | 6 | 7 | 21 | 49 | 80 | −31 | 25 | Relegation to2. Bundesliga |
| 18 | VfL Bochum(R) | 34 | 6 | 7 | 21 | 33 | 67 | −34 | 25 |
| Home \ Away | AUG | UNB | BOC | BRE | DOR | FRA | FRE | HEI | HOF | KIE | LEI | LEV | MAI | MÖN | MUN | STP | STU | WOL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FC Augsburg | — | 1–2 | 1–0 | 2–2 | 2–1 | 0–0 | 0–0 | 2–1 | 0–0 | 1–3 | 0–0 | 0–2 | 2–3 | 2–1 | 1–3 | 3–1 | 0–1 | 1–0 |
| Union Berlin | 0–2 | — | 0–2[a] | 2–2 | 2–1 | 1–1 | 0–0 | 0–3 | 2–1 | 0–1 | 0–0 | 1–2 | 2–1 | 1–2 | 1–1 | 1–0 | 4–4 | 1–0 |
| VfL Bochum | 1–2 | 1–1 | — | 0–1 | 2–0 | 1–3 | 0–1 | 2–0 | 0–1 | 2–2 | 3–3 | 1–1 | 1–4 | 0–2 | 0–5 | 1–0 | 0–4 | 1–3 |
| Werder Bremen | 0–2 | 4–1 | 1–0 | — | 0–0 | 2–0 | 0–1 | 3–3 | 1–3 | 2–1 | 0–0 | 2–2 | 1–0 | 2–4 | 0–5 | 0–0 | 2–2 | 1–2 |
| Borussia Dortmund | 0–1 | 6–0 | 4–2 | 2–2 | — | 2–0 | 4–0 | 4–2 | 1–1 | 3–0 | 2–1 | 2–3 | 3–1 | 3–2 | 1–1 | 2–1 | 1–2 | 4–0 |
| Eintracht Frankfurt | 2–2 | 1–2 | 7–2 | 1–0 | 2–0 | — | 4–1 | 3–0 | 3–1 | 3–1 | 4–0 | 1–4 | 1–3 | 2–0 | 3–3 | 2–2 | 1–0 | 1–1 |
| SC Freiburg | 3–1 | 1–2 | 2–1 | 5–0 | 1–4 | 1–3 | — | 1–0 | 3–2 | 3–2 | 0–0 | 2–2 | 0–0 | 3–1 | 1–2 | 0–3 | 3–1 | 3–2 |
| 1. FC Heidenheim | 4–0 | 2–0 | 0–0 | 1–4 | 1–2 | 0–4 | 0–3 | — | 0–0 | 3–1 | 0–1 | 0–1 | 0–2 | 0–3 | 0–4 | 0–2 | 1–3 | 1–3 |
| TSG Hoffenheim | 1–1 | 0–4 | 3–1 | 3–4 | 2–3 | 2–2 | 1–1 | 1–1 | — | 3–2 | 4–3 | 1–4 | 2–0 | 1–2 | 0–4 | 0–2 | 1–1 | 0–1 |
| Holstein Kiel | 5–1 | 0–2 | 2–2 | 0–3 | 4–2 | 2–4 | 1–2 | 1–0 | 1–3 | — | 0–2 | 0–2 | 0–3 | 4–3 | 1–6 | 1–2 | 2–2 | 0–2 |
| RB Leipzig | 4–0 | 0–0 | 1–0 | 4–2 | 2–0 | 2–1 | 3–1 | 2–2 | 3–1 | 1–1 | — | 2–2 | 1–2 | 0–0 | 3–3 | 2–0 | 2–3 | 1–5 |
| Bayer Leverkusen | 2–0 | 0–0 | 3–1 | 0–2 | 2–4 | 2–1 | 5–1 | 5–2 | 3–1 | 2–2 | 2–3 | — | 1–0 | 3–1 | 0–0 | 2–1 | 0–0 | 4–3 |
| Mainz 05 | 0–0 | 1–1 | 2–0 | 1–2 | 3–1 | 1–1 | 2–2 | 0–2 | 2–0 | 1–1 | 0–2 | 2–2 | — | 1–1 | 2–1 | 2–0 | 2–0 | 2–2 |
| Borussia Mönchengladbach | 0–3 | 1–0 | 3–0 | 4–1 | 1–1 | 1–1 | 1–2 | 3–2 | 4–4 | 4–1 | 1–0 | 2–3 | 1–3 | — | 0–1 | 2–0 | 1–3 | 0–1 |
| Bayern Munich | 3–0 | 3–0 | 2–3 | 3–0 | 2–2 | 4–0 | 2–0 | 4–2 | 5–0 | 4–3 | 5–1 | 1–1 | 3–0 | 2–0 | — | 3–2 | 4–0 | 3–2 |
| FC St. Pauli | 1–1 | 3–0 | 0–2 | 0–2 | 0–2 | 0–1 | 0–1 | 0–2 | 1–0 | 3–1 | 0–0 | 1–1 | 0–3 | 1–1 | 0–1 | — | 0–1 | 0–0 |
| VfB Stuttgart | 4–0 | 3–2 | 2–0 | 1–2 | 5–1 | 2–3 | 4–0 | 0–1 | 1–1 | 2–1 | 2–1 | 3–4 | 3–3 | 1–2 | 1–3 | 0–1 | — | 1–2 |
| VfL Wolfsburg | 1–1 | 1–0 | 1–1 | 2–4 | 1–3 | 1–2 | 0–1 | 0–1 | 2–2 | 2–2 | 2–3 | 0–0 | 4–3 | 5–1 | 2–3 | 1–1 | 2–2 | — |
The promotion/relegation play-offs took place on 22 and 26 May 2025.[3]
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| 1. FC Heidenheim(B) | 4–3 | SV Elversberg(2B) | 2–2 | 2–1 |
1. FC Heidenheim won 4–3 on aggregate, and therefore both clubs remained in their respective leagues.

| Rank | Player | Club | Goals[54] |
|---|---|---|---|
| 1 | Bayern Munich | 26 | |
| 2 | Borussia Dortmund | 21 | |
| Bayer Leverkusen | |||
| 4 | Mainz 05 | 18 | |
| 5 | Borussia Mönchengladbach | 16 | |
| 6 | VfB Stuttgart | 15 | |
| Eintracht Frankfurt | |||
| Eintracht Frankfurt | |||
| 9 | RB Leipzig | 13 | |
| 10 | Bayern Munich | 12 | |
| Bayern Munich | |||
| VfB Stuttgart |
| Player | Club | Against | Result | Date |
|---|---|---|---|---|
| TSG Hoffenheim | Holstein Kiel | 3–2 (H) | 24 August 2024 | |
| Bayern Munich | Holstein Kiel | 6–1 (A) | 14 September 2024 | |
| Werder Bremen | TSG Hoffenheim | 4–3 (A) | 29 September 2024 | |
| Bayern Munich | VfB Stuttgart | 4–0 (H) | 19 October 2024 | |
| Bayern Munich | FC Augsburg | 3–0 (H) | 22 November 2024 | |
| Bayer Leverkusen | 1. FC Heidenheim | 5–2 (H) | 23 November 2024 | |
| Bayer Leverkusen | SC Freiburg | 5–1 (H) | 21 December 2024 | |
| VfL Bochum | RB Leipzig | 3–3 (H) | 18 January 2025 | |
| FC Augsburg | Borussia Mönchengladbach | 3–0 (A) | 22 February 2025 | |
| Borussia Dortmund | Union Berlin | 6–0 (H) | ||
| Borussia Mönchengladbach | Werder Bremen | 4–2 (A) | 15 March 2025 | |
| VfB Stuttgart | VfL Bochum | 4–0 (A) | 5 April 2025 |
4 Player scored four goals.

| Month | Player of the Month | Rookie of the Month | Goal of the Month | Ref. | |||
|---|---|---|---|---|---|---|---|
| Player | Club | Player | Club | Player | Club | ||
| August | Bayer Leverkusen | — | Bayern Munich | [56][57][58] | |||
| September | Eintracht Frankfurt | Eintracht Frankfurt | |||||
| October | Bayern Munich | Bayern Munich | |||||
| November | Eintracht Frankfurt | Eintracht Frankfurt | |||||
| December | Bayer Leverkusen | ||||||
| January | FC Augsburg | Bayer Leverkusen | |||||
| February | Borussia Dortmund | Borussia Mönchengladbach | Bayern Munich | ||||
| March | FC Augsburg | ||||||
| April | Bayern Munich | Borussia Dortmund | |||||
| May | — | — | Union Berlin | ||||
| Award | Winner | Club | Ref. |
|---|---|---|---|
| Player of the Season | Bayern Munich | [59] | |
| Rookie of the Season | [60] | ||
| Goal of the Season | Union Berlin | [61] |
| Pos. | Player | Club | Ref. |
|---|---|---|---|
| GK | RB Leipzig | [62] | |
| DF | SC Freiburg | ||
| Bayer Leverkusen | |||
| MF | Bayern Munich | ||
| Mainz 05 | |||
| Bayern Munich | |||
| VfB Stuttgart | |||
| Bayer Leverkusen | |||
| FW | Borussia Dortmund | ||
| Bayern Munich |
| Pos. | Player | Club | Ref. |
|---|---|---|---|
| GK | Mainz 05 | [63] | |
| DF | Bayer Leverkusen | ||
| Bayern Munich | |||
| Borussia Dortmund | |||
| Bayern Munich | |||
| MF | Bayer Leverkusen | ||
| Bayern Munich | |||
| FW | Eintracht Frankfurt | ||
| Bayern Munich | |||
| Borussia Dortmund |
| Pos. | Player | Club | Ref. |
|---|---|---|---|
| GK | FC Augsburg | [64] | |
| DF | Borussia Dortmund | ||
| Bayer Leverkusen | |||
| Bayern Munich | |||
| MF | Bayer Leverkusen | ||
| Bayern Munich | |||
| Bayer Leverkusen | |||
| Mainz 05 | |||
| FW | Bayern Munich | ||