24 maja 2004 roku został ogłoszony 22-osobowy skład, natomiast jedno miejsce w składzie zostało wyznaczone dla zawodnika poniżej 21 latVoller unveils 22-man Germany squad [data dostępu: 2004-05-24] . 26 maja 2004 roku Christian Ziege zastąpił kontuzjowanego Christiana RahnaRahn withdrawal benefits Ziege [data dostępu: 2004-05-26] . 29 maja 2004 roku zawodnik VfL Bochum – Paul Freier został wykluczony z turnieju z powodu uszkodzenia więzadeł kolanowych podczas meczu towarzyskiego z reprezentacją Malty (7:0), rozegranego 27 maja 2004 roku we Fryburgu BryzgowijskimFreier out of Euro 2004 [data dostępu: 2004-05-29] , w związku do składu dołączyło dwóch zawodników poniżej 21 lat: Lukas Podolski oraz Bastian Schweinsteiger.
Trener: Aleksandrs Starkovs (ur. 26 maja 1955)
Skład został ogłoszony 29 maja 2004 roku.
Trener: Dick Advocaat (ur.