La coupe d'Allemagne de football 1980-1981 est la trente huitième édition de l'histoire de la compétition. La finale a lieu à Stuttgart au Neckarstadion. L'Eintracht Francfort remporte le trophée pour la troisième fois de son histoire. Il bat en finale le 1. FC Kaiserslauternsur le score de 3 buts à 1.