La Milán-San Remo 1938 fue la 31.ª edición de la Milán-San Remo.
La carrera se disputó el 19 de marzo de 1938.
El vencedor final el italiano Giuseppe Olmo, que se impuso en la meta de San Remo ante sus compañeros de fuga.
Ésta sería la segunda victoria de Olmo en esta carrera.
169 ciclistas tomaron parte, acabando 103 de ellos.