Updated to games played on 22 May 2004.
Rules for classification: 1) points; 2) goal difference; 3) number of goals scored. 1Hansa Rostock did not apply for Intertoto Cup, so the place was given to VfL Wolfsburg. 21. FC Kaiserslautern were deducted 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.