La 32 edición de la Clásica de San Sebastián se disputó el martes 14 de julio de 2012, por un circuito por la provincia de Guipúzcoa con inicio y final en San Sebastián, sobre un trazado de 234 kilómetros, repitiendo recorrido respecto a la edición del 2010. Debido a la celebración de los Juegos Olímpicos de Londres, que comenzaron el 27 de julio, esta carrera tuvo que retrasar su celebración con respecto a otros años anteriores. La prueba perteneció al UCI WorldTour 2012.