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

Terugwedstrijd

Halve finale

Finale 

DFB-Pokal naar seizoen
Duits competitievoetbal 1952/53