La coupe d'Allemagne de football 1957-1958 est la quinzième édition de l'histoire de la compétition. La finale a lieu à Cassel au . Le VfB Stuttgart remporte le trophée pour la deuxième fois de son histoire. Il bat en finale le Fortuna Düsseldorf sur le score de 4 buts à 3 en prolongation. Le Fortuna Düsseldorf échoue pour la troisième fois en finale après 1937 et 1957.