The German football pyramid, 2023–24
Final tables for the top three tiers of German football in 2023–24, from Bundesliga down to 3. Liga. Promotion, relegation and play-off places are marked where they apply, from each league's records.
Final tables
CupsDFB-Pokal
Tier 1
Bundesliga
- 1–5 Champions League
- 6th Europa League
- 7th Conference League
- 16th Relegation play-off
- 17–18 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Champions League) | Bayer Leverkusen | 34 | 28 | 6 | 0 | 89 | 24 | +65 | DDWWW | 9011 |
| 2 (Champions League) | VfB Stuttgart | 34 | 23 | 4 | 7 | 78 | 39 | +39 | LDWWW | 7310 |
| 3 (Champions League) | Bayern Munich | 34 | 23 | 3 | 8 | 94 | 45 | +49 | WWLWL | 729 |
| 4 (Champions League) | RB Leipzig | 34 | 19 | 8 | 7 | 77 | 39 | +38 | WWDDD | 659 |
| 5 (Champions League) | Borussia Dortmund | 34 | 18 | 9 | 7 | 68 | 43 | +25 | DLWLW | 637 |
| 6 (Europa League) | Eintracht Frankfurt | 34 | 11 | 14 | 9 | 51 | 50 | +1 | WLLDD | 475 |
| 7 (Conference League) | TSG Hoffenheim | 34 | 13 | 7 | 14 | 66 | 66 | 0 | WLDWW | 4610 |
| 8 | FC Heidenheim | 34 | 10 | 12 | 12 | 50 | 55 | −5 | LWDDW | 428 |
| 9 | Werder Bremen | 34 | 11 | 9 | 14 | 48 | 54 | −6 | WWDDW | 4211 |
| 10 | SC Freiburg | 34 | 11 | 9 | 14 | 45 | 58 | −13 | DLDDL | 423 |
| 11 | FC Augsburg | 34 | 10 | 9 | 15 | 50 | 60 | −10 | LLLLL | 390 |
| 12 | VfL Wolfsburg | 34 | 10 | 7 | 17 | 41 | 56 | −15 | WWWLL | 379 |
| 13 | Mainz 05 | 34 | 7 | 14 | 13 | 39 | 51 | −12 | DDDWW | 359 |
| 14 | Borussia Mönchengladbach | 34 | 7 | 13 | 14 | 56 | 67 | −11 | LDDDL | 343 |
| 15 | Union Berlin | 34 | 9 | 6 | 19 | 33 | 58 | −25 | LDLLW | 334 |
| 16 (Relegation play-off) | Vfl Bochum | 34 | 7 | 12 | 15 | 42 | 74 | −32 | LWWLL | 336 |
| 17 (Relegation) | 1.FC Köln | 34 | 5 | 12 | 17 | 28 | 60 | −32 | LDDWL | 275 |
| 18 (Relegation) | Darmstadt 98 | 34 | 3 | 8 | 23 | 30 | 86 | −56 | WLLLL | 173 |
Tier 2
2. Bundesliga
- 1–2 Promotion
- 3rd Play-offs
- 16th Relegation play-off
- 17–18 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | FC St. Pauli | 34 | 20 | 9 | 5 | 62 | 36 | +26 | WWLWW | 6912 |
| 2 (Promotion) | Holstein Kiel | 34 | 21 | 5 | 8 | 65 | 39 | +26 | WLWDW | 6810 |
| 3 (Play-offs) | Fortuna Dusseldorf | 34 | 18 | 9 | 7 | 72 | 40 | +32 | WDWDW | 6311 |
| 4 | Hamburger SV | 34 | 17 | 7 | 10 | 64 | 44 | +20 | LWWLW | 589 |
| 5 | Karlsruher SC | 34 | 15 | 10 | 9 | 68 | 48 | +20 | WWWLW | 5512 |
| 6 | Hannover 96 | 34 | 13 | 13 | 8 | 59 | 44 | +15 | LDWWL | 527 |
| 7 | SC Paderborn | 34 | 15 | 7 | 12 | 54 | 54 | 0 | WWLWW | 5212 |
| 8 | SpVgg Greuther Furth | 34 | 14 | 8 | 12 | 50 | 49 | +1 | LWDDW | 508 |
| 9 | Hertha Berlin | 34 | 13 | 9 | 12 | 69 | 59 | +10 | LDLWL | 484 |
| 10 | Schalke 04 | 34 | 12 | 7 | 15 | 53 | 60 | −7 | DDWWL | 438 |
| 11 | SV Elversberg | 34 | 12 | 7 | 15 | 49 | 63 | −14 | DLWLL | 434 |
| 12 | FC Nurnberg | 34 | 11 | 7 | 16 | 43 | 64 | −21 | LLLWL | 403 |
| 13 | FC Kaiserslautern | 34 | 11 | 6 | 17 | 59 | 64 | −5 | DWWLW | 3910 |
| 14 | FC Magdeburg | 34 | 9 | 11 | 14 | 46 | 54 | −8 | WDLDL | 385 |
| 15 | Eintracht Braunschweig | 34 | 11 | 5 | 18 | 37 | 53 | −16 | WLDWL | 387 |
| 16 (Relegation play-off) | Wehen Wiesbaden▼ Lost play-off | 34 | 8 | 8 | 18 | 36 | 50 | −14 | DLLLL | 321 |
| 17 (Relegation) | Hansa Rostock | 34 | 9 | 4 | 21 | 30 | 57 | −27 | LLLLL | 310 |
| 18 (Relegation) | VfL Osnabruck | 34 | 6 | 10 | 18 | 31 | 69 | −38 | LDLLW | 284 |
Advertisement728 × 90320 × 100
Tier 3
3. Liga
- 1–2 Promotion
- 3rd Play-offs
- 17–20 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | SSV ULM 1846 | 38 | 23 | 8 | 7 | 65 | 38 | +27 | WWWWW | 7715 |
| 2 (Promotion) | Preussen Munster | 38 | 19 | 10 | 9 | 68 | 49 | +19 | WWWLW | 6712 |
| 3 (Play-offs) | Jahn Regensburg▲ Won play-off | 38 | 17 | 12 | 9 | 51 | 42 | +9 | LDLDL | 632 |
| 4 | Dynamo Dresden | 38 | 19 | 5 | 14 | 58 | 40 | +18 | LDLWW | 627 |
| 5 | 1. FC Saarbrücken | 38 | 15 | 15 | 8 | 60 | 43 | +17 | DLLWW | 607 |
| 6 | Erzgebirge AUE | 38 | 16 | 12 | 10 | 51 | 47 | +4 | WDWDW | 6011 |
| 7 | Rot-weiss Essen | 38 | 17 | 8 | 13 | 60 | 53 | +7 | DWLLD | 595 |
| 8 | SV Sandhausen | 38 | 15 | 11 | 12 | 58 | 57 | +1 | LLWLD | 564 |
| 9 | SpVgg Unterhaching | 38 | 16 | 7 | 15 | 50 | 49 | +1 | LWWLL | 556 |
| 10 | FC Ingolstadt | 38 | 14 | 12 | 12 | 65 | 51 | +14 | WLDWD | 548 |
| 11 | Borussia Dortmund II | 38 | 14 | 12 | 12 | 58 | 53 | +5 | WDWLD | 548 |
| 12 | SC Verl | 38 | 14 | 11 | 13 | 59 | 56 | +3 | LDWWL | 537 |
| 13 | FC Viktoria Koln | 38 | 13 | 10 | 15 | 59 | 65 | −6 | WLLDL | 494 |
| 14 | Arminia Bielefeld | 38 | 11 | 13 | 14 | 48 | 47 | +1 | WDLDW | 468 |
| 15 | TSV 1860 Munich | 38 | 13 | 7 | 18 | 40 | 42 | −2 | DLLWL | 464 |
| 16 | Waldhof Mannheim | 38 | 11 | 10 | 17 | 51 | 60 | −9 | LDDWL | 435 |
| 17 (Relegation) | Hallescher FC | 38 | 11 | 7 | 20 | 50 | 68 | −18 | WWLDD | 408 |
| 18 (Relegation) | MSV Duisburg | 38 | 8 | 10 | 20 | 41 | 65 | −24 | LWLDL | 344 |
| 19 (Relegation) | VfB Lubeck | 38 | 6 | 14 | 18 | 37 | 77 | −40 | LDWLD | 325 |
| 20 (Relegation) | Freiburg II | 38 | 8 | 6 | 24 | 37 | 64 | −27 | LLWLW | 306 |