Defending champions Bayern Munich would either face third division side Sportfreunde Lotte or last season finalists and old rivals Borussia Dortmund, whoever wins the postponed tie from Tuesday night due to the bad pitch in Lotte.
In the other semifinal, Borussia Mönchengladbach would host Eintracht Frankfurt at their Borussia Park for a place in the DFB Pokal final.
The matches would be played on April 25/26, 2017.
DFB Pokal – Semifinals
FC Bayern München – Sportfreunde Lotte/Borussia Dortmund
Borussia Mönchengladbach – Eintracht Frankfurt