La coupe d'Allemagne de football 2003-2004 est la soixante et unième édition de l'histoire de la compétition. La finale a lieu à l'Olympiastadion de Berlin. Le Werder Brême remporte le trophée pour la cinquième fois de son histoire. Il bat en finale Aix-la-Chapelle sur le score de 3 buts à 2.