San Leonardo fue una estación de ferrocarril situada en el municipio español de San Leonardo de Yagüe, en la provincia de Soria, que formaba parte del histórico ferrocarril Santander-Mediterráneo.
En la actualidad las antiguas instalaciones se encuentran preservadas.
Las instalaciones se encontraban situadas en el punto kilométrico 153,633 de la línea férrea de ancho ibérico Santander-Mediterráneo, a 1047 metros de altitud sobre el nivel del mar.
[1] Las instalaciones entraron en servicio en enero de 1929 con la inauguración del tramo Cabezón de la Sierra-Soria.
En la actualidad el conjunto de la estación se conserva intacto.