Bei der Auslosung zur 1. Hauptrunde um den DFB-Pokal werden 64 Mannschaften aus zwei Lostöpfen für die 32 Partien gezogen, die am 21. und 22. August ausgespielt werden. Im ersten Topf sind die 18 Bundesligisten sowie die 14 bestplatzierten Zweitliga-Vereine der abgelaufenen Saison.
Zum Topf 2 gehören die vier Absteiger der 2. Bundesliga, die jeweils Erst- und Zweitplatzierten der Regionalligen Süd und Nord sowie 24 qualifizierte Amateur-Clubs der Saison 2003/2004. Diese 32 Vereine haben automatisch Heimrecht. Die Auslosung wird am 17. Juli während der ARD-Sportschau ab 18.10 Uhr live übertragen.
Die 2. Hauptrunde wird am 21./22. September ausgespielt. Das Achtelfinale steigt am 9./10. November. Das Viertelfinale ist für den 1./2. März 2005, das Halbfinale für den 19./20. April und das Finale für den 28. Mai in Berlin terminiert.