La DFB-Pokal 1971-72 fue la 29.ª temporada de la competición anual de copa de fútbol de Alemania . Comenzó el 4 de diciembre de 1971 y finalizó el 1 de julio de 1972. 32 equipos compitieron en el torneo de cinco rondas. En la final, el Schalke 04 derrotó al 1. FC Kaiserslautern por 5-0, [1] el mayor margen por el que jamás se decidió una final de la DFB-Pokal.
El torneo constaba de cinco rondas. En cada ronda, excepto la final, los juegos se jugaron a dos partidos, y el equipo que ganaba en total avanzaba a la siguiente ronda. En caso de que el marcador estuviera empatado después de dos partidos, el segundo partido se ampliaba con 30 minutos de prórroga . Si aún no se podía determinar el ganador, una tanda de penaltis decidía qué equipo avanzaba a la siguiente ronda.
La final se disputó a un partido con 30 minutos de prórroga en caso de que el partido terminara empatado después del tiempo reglamentario. Si el marcador seguía igualado, el partido se repetía con 30 minutos de prórroga en caso de otro empate. Si aún así no se pudo determinar el ganador, una tanda de penaltis decidió el ganador de la copa.