Sahagún tiene servicio ferroviario mediante la Estación de Sahagún, gestionada por Adif, encontrándose en la línea Palencia-La Coruña.