La DFB-Pokal 1977–78 fu la 35ª edizione della competizione. 128 squadre si sfidarono in sette turni. In finale FC Köln sconfisse il Fortuna Düsseldorf 2–0, difendendo il titolo dell'edizione precedente.