A 37ª edición da Clásica de San Sebastián (2017ko Donostia Klasikoa) disputouse o 29 de xullo de 2017 nun percorrido de 231 km que discorreu por toda a provincia de Guipuzkoa con saída e meta no centro da cidade de Donostia. Foi a vixésimo sexta proba do calendario do UCI WorldTour 2017.
O gañador foi o polaco ex-campión do mundo Michał Kwiatkowski, que venceu ao sprint nun grupo reducido de 5 corredores que se formou na última subida, a do Murgil Tontorra. En segunda posición finalizou o francés Tony Gallopin ao igual que na edición anterior e terceiro acabou Bauke Mollema.
Na proba participaron 20 equipos ciclistas diferentes: os 18 do UCI WorldTour (todos invitados e con participación obrigatoria) e 2 equipos convidados da categoría Profesional Continental.