Le parcours de 224,8 km est identique à celui de l'édition précédente. Partant de Saint-Sébastien, la classique comporte six côtes répertoriées, les deux dernières à franchir étant la côte d'Erlaitz (3,8 km à une moyenne de 10,6 %) à 43 km du terme et le mur de Murgil-Tontorra (2,1 km à une moyenne de 10,1 %) dont le sommet se situe à 8 km de la ligne d'arrivée tracée sur le boulevard Helmuga-Meta de Saint-Sébastien.
Équipes
La Classique de Saint-Sébastien faisant partie du calendrier de l'UCI World Tour, les dix-huit « World Teams » y participent. Six équipes continentales professionnelles sont invitées.
La course se joue dans la montée de la côte d'Erlaitz. Remco Evenepoel accélère en tête de course à 45,9 km de l'arrivée. Le seul Simon Yates parvient à suivre le sillage du Belge pendant encore 1 300 m avant d'être à son tour distancé. Evenepoel franchit le sommet d'Erlaitz avec 41 secondes d'avance sur un petit groupe de chasse. Il augmente son avance dans la descente puis aussi dans la dernière montée du mur de Murgil-Tontorra pour devancer sur la ligne d'arrivée son premier poursuivant Pavel Sivakov de presque deux minutes.