La 9.º edición de la Clásica de San Sebastián se disputó el 12 de agosto de 1989, por un circuito por Guipúzcoa con inicio y final en San Sebastián, sobre un trazado de 244 kilómetros.
La prueba perteneció a la Copa del Mundo.
El ganador de la carrera fue el austríaco Gerhard Zadrobilek (7 Eleven), que se impuso en solitario en la llegada a San Sebastián.
El español Francisco Antequera (BH) y el suizo Tony Rominger (Chateau d'Ax) fueron segundo y tercero respectivamente.