La carrera de San Silvestre es el nombre con el que se conocen las distintas carreras atléticas de carácter popular que se disputan anualmente el 31 de diciembre (día de san Silvestre según el santoral católico)
-->
La primera carrera de San Silvestre que se celebró fue la de São Paulo en el año 1925 (en portugués, Corrida de São Silvestre). Fue iniciativa del periodista del diario A Gazeta, Cásper Líbero, quien creó una carrera nocturna inspirada en otra que se celebraba en París, la noche de Año Nuevo, en la que los participantes portaban antorchas. La primera Carrera Internacional de San Silvestre de São Paulo comenzó a las 23.40 horas del 31 de diciembre de 1925 y terminó la madrugada del 1 de enero de 1926. En la actualidad, esta carrera brasileña sigue siendo considerada la más popular internacionalmente. En todo el mundo se disputan anualmente centenares de la carreras el último día del año, como la Corrida de São Silvestre en Oporto, Portugal, la BOclassic en Bolzano, Italia o la San Silvestre Vallecana, en Madrid, España. M
En España la primera que se disputó fue el Circuito de Nochevieja de Galdácano de 1961. Esta carrera, sin embargo, no tuvo continuidad hasta 1973. En 1964 el promotor deportivo gallego Antonio Sabugueiro propuso organizar la primera San Silvestre Vallecana con la ayuda de los comerciantes del barrio y con el apoyo de los vecinos de Vallecas. El primer año fueron alrededor de 100 los atletas que recorrieron las calles de Madrid.