A cerimônia de assinatura e o discurso de Macron foram transmitidos pela emissora francesa do LCI.
A lei, que visa abrir o setor à competição, foi aprovada anteriormente pelo Senado e pela Assembleia Nacional.
Os sindicatos franceses temem que a mudança de status legal da empresa possa levar à sua privatização no futuro, embora o governo tenha negado que isso possa acontecer.
Sob a reforma, a SNCF terá que parar de contratar novos trabalhadores com um status especial e alguns privilégios como a aposentadoria antecipada.
Segundo a SNCF, menos de 9% dos funcionários da empresa que estavam no trabalho na quarta-feira (27) estavam em greve desde o meio da manhã. Esta tem sido a menor taxa de participação desde a greve que começou no início de abril.