De 80ste editie van de KNVB Beker (destijds formeel Amstel-Cup genoemd) kende Ajax als winnaar. Het was de dertiende keer dat de club de beker in ontvangst nam. In de finale werd PSV met 5-0 verslagen.
De groepsfase vond plaats tussen 12 augustus en 7 september 1997. Er werd gespeeld in een halve competitie. In dertien groepen kwamen 54 teams uit die in totaal 86 wedstrijden speelden. 26 teams bekerden door.
De verliezersfinale was nodig omdat finalisten Ajax en PSV beiden geplaatst waren voor de Champions League. sc Heerenveen plaatste zich als winnaar van de verliezersfinale voor de Europacup II 1998/99.