| Season | 2003–04 | 
|---|---|
| Champions | 
Werder Bremen 3rd Bundesliga title 5th German title  | 
| Relegated | 
1. FC Köln 1860 Munich Eintracht Frankfurt  | 
| Champions League | 
Werder Bremen Bayern Munich Bayer Leverkusen  | 
| UEFA Cup | 
Stuttgart Bochum Alemannia Aachen  | 
| Intertoto Cup | 
Borussia Dortmund Schalke 04 Hamburger SV Wolfsburg  | 
| Matches played | 306 | 
| Goals scored | 909 (2.97 per match) | 
| Top goalscorer | Aílton (28) | 
| 
 ← 2002–03
 
2004–05 → 
 | 
|
The 2003–04 Bundesliga was the 41st season of the Bundesliga, Germany's premier football league.
Updated to games played on 22 May 2004.
Source: kicker.de
Rules for classification: 1) points; 2) goal difference; 3) number of goals scored
1 did not apply for Intertoto Cup, so the place was given to VfL Wolfsburg.
21. FC Kaiserslautern were docked three points for financial irregularities.
(C) = Champion; (R) = Relegated; (P) = Promoted; (E) = Eliminated; (O) = Play-off winner; (A) = Advances to a further round.
Only applicable when the season is not finished:
(Q) = Qualified to the phase of tournament indicated; (TQ) = Qualified to tournament, but not yet to the particular phase indicated; (RQ) = Qualified to the relegation tournament indicated; (DQ) = Disqualified from tournament.
Goalkeepers: Andreas Reinke (34); Pascal Borel (1).
Defenders: Paul Stalteri 
 (33 / 2); Valérien Ismaël 
 (32 / 4); Mladen Krstajić 
 (30 / 3); Ümit Davala 
 (22); Viktor Skrypnyk 
 (6 / 1); Manuel Friedrich (1).
Midfielders: Fabian Ernst (33 / 2); Johan Micoud 
 (32 / 10); Frank Baumann 
 (32 / 2); Krisztián Lisztes 
 (30 / 3); Tim Borowski (25 / 1); Christian Schulz (17); Pekka Lagerblom 
 (7); Ludovic Magnin 
 (4); Holger Wehlage (4); Ivica Banović 
 (3).
Forwards: Aílton 
 (33 / 28); Ivan Klasnić 
 (29 / 13); Angelos Charisteas 
 (24 / 4); Nelson Haedo Valdez 
 (21 / 5); Markus Daun (6); Marco Reich (2).
(league appearances and goals listed in brackets)