Puchar Niemiec w piłce nożnej mężczyzn 2004/2005 – 62. edycja rozgrywek mających na celu wyłonienie zdobywcy Pucharu Niemiec, który uzyskał tym samym prawo gry w kwalifikacjach Pucharu UEFA sezonu 2005/2006. Tym razem trofeum wywalczył Bayern Monachium. Finał został rozegrany na Stadionie Olimpijskim w Berlinie.
Uczestnicy Bundesliga 2003/2004wszystkie drużyny 2. Bundesliga 2003/2004wszystkie drużyny 3. Liga 2003/2004cztery najlepsze drużyny Zwycięzcy pucharów regionalnychoraz trzech najlepszych finalistów Werder Brema Bayern Monachium Bayer 04 Leverkusen VfB Stuttgart VfL Bochum Borussia Dortmund FC Schalke 04 Hamburger SV Hansa Rostock VfL Wolfsburg Borussia Mönchengladbach Hertha BSC SC Freiburg Hannover 96 1. FC Kaiserslautern Eintracht Frankfurt TSV 1860 Monachium 1. FC Köln 1. FC Nürnberg Arminia Bielefeld 1.