La Benetton B197 ha avuto un inizio debole alla stagione 1997 a Melbourne.
Ma la squadra e Berger sono tornati al Gran Premio del Brasile del 1997, con Berger che ha finito secondo dopo aver superato Mika Häkkinen e Michael Schumacher. Berger ha poi segnato l'ultima vittoria del Gran Premio di Benetton all'età di 37 anni, di nuovo a Hockenheim, tornando dopo un licenziamento di 3 gare a seguito di una malattia e la morte di suo padre in un incidente aereo leggero. Oltre alla vittoria, Berger ha anche conquistato la pole position e il giro più veloce durante il Gran Premio di Germania del 1997. Ha annunciato la sua decisione di lasciare la Benetton alla fine della stagione durante lo stesso fine settimana. Alla fine si ritirò alla fine della stagione, la sua gara finale lo vide finire al quarto posto a Jerez solo pochi secondi dietro al vincitore Mika Häkkinen. Nella sua ultima stagione come pilota di Formula 1, Berger e Alesi si sono qualificati 7 volte ciascuno con l'austriaco che ha perso tre gare a causa di una malattia. Le voci sul ritorno di una Ferrari per il 1998 erano false. La Sauber ha offerto a Berger di guidare per il 1998 al partner Alesi, ma l'austriaco ha rifiutato l'offerta per una serie di ragioni, non da ultimo a causa delle nuove normative per gli pneumatici a scanalatura che l'austriaco non ha trovato stimolanti.