De DFB-Pokal 1957/58 was de 15e editie van de strijd om de Duitse voetbalbeker. Het toernooi begon op 25 juni 1958 en de finale werd gespeeld op 11 november 1958. Er deden evenveel teams mee als aan de vorige editie. In totaal werden er 5 wedstrijden gespeeld in dit toernooi. VfB Stuttgart won de finale tegen Fortuna Düsseldorf met 4-3 na verlenging en mocht de beker zodoende voor de tweede keer in haar geschiedenis in ontvangst nemen. In de finale waren er 28.000 toeschouwers, de wedstrijd werd gefloten door Werner Treichel. De wedstrijd werd gespeeld in het Auestadion.
Kwalificatieronde 25 Juni 1958 SC Tasmania 1900 Berlin 1 – 1 VfL Osnabrück
Terugwedstrijd 2 Juli 1958 VfL Osnabrück 1 – 3 SC Tasmania 1900 Berlin
Halve finale 21 September 1957 SC Tasmania 1900 Berlin 1 – 2 Fortuna Düsseldorf 1. FC Saarbrücken 1 – 4 VfB Stuttgart
Finale 16 November 1958 Fortuna Düsseldorf 3 – 4 VfB Stuttgart
Categorie:DFB-Pokal naar seizoen Categorie:Duits competitievoetbal 1952/53