Metz es un importante nudo ferroviario del noreste de Francia, situado en el corredor del Mosela entre Nancy, Thionville, Luxemburgo y la zona fronteriza con Alemania. La ciudad cuenta con una estación principal de pasajeros, Metz-Ville, y SNCF Voyageurs opera los principales servicios de larga distancia y regionales. Metz también conecta con la estación Lorraine TGV, a las afueras de la ciudad, para determinados servicios de alta velocidad en la región más amplia de Lorena.
Los servicios desde Metz incluyen trenes TGV INOUI en el corredor de alta velocidad hacia París, trenes regionales TER Grand Est por toda Lorena y Alsacia, y enlaces regionales transfronterizos hacia Luxemburgo. Metz-Ville es la principal estación de trenes para los trenes desde Metz y los trenes a Metz, y gestiona tanto billetes reservados de larga distancia como billetes regionales en la red SNCF.
Las rutas ferroviarias desde Metz se dirigen al oeste hacia París y Champaña, al sur hacia Nancy y conexiones con Dijon, al este hacia Estrasburgo y Alsacia, al norte por el valle del Mosela hacia Thionville y Luxemburgo, y al noreste hacia Forbach y conexiones en el área de Saarbrucken. Reserva trenes desde y hacia Metz en línea en Rail Monsters.