La Classica di San Sebastián 1997, diciassettesima edizione della corsa e valevole come prova della Coppa del mondo 1997, si svolse il 9 agosto 1997, per un percorso totale di 234 km. Fu vinta dall'italiano Davide Rebellin, al traguardo con il tempo di 5h47'22" alla media di 40,418 km/h.
Partenza a San Sebastián con 187 corridori di cui 95 portarono a termine il percorso.