La Copa DFB 1971-72 fue la 29.ª temporada de la competición anual de la Copa DFB . Comenzó el 4 de diciembre de 1971 y terminó el 1 de julio de 1972. En el torneo de cinco rondas participaron 32 equipos. En la final, el Schalke 04 derrotó al 1. FC Kaiserslautern por 5-0, [1] el mayor margen por el que se decidió una final de la Copa DFB.
El torneo se dividió en cinco rondas. En cada ronda, excepto la final, los partidos se disputaron a dos vueltas y el equipo que ganaba en el global de la diferencia pasaba a la siguiente ronda. En caso de que el marcador estuviera empatado después de las dos vueltas, el segundo partido se prolongaba con 30 minutos de prórroga . Si aún no se podía determinar un ganador, se jugaba en la tanda de penaltis para decidir qué equipo pasaba a la siguiente ronda.
La final se disputó a un partido con 30 minutos de prórroga en caso de empate tras el tiempo reglamentario. Si el marcador seguía empatado, se volvía a jugar el partido con 30 minutos de prórroga en caso de empate. Si seguía sin determinarse un ganador, se decidía el vencedor de la copa en una tanda de penaltis.