Tuyến đường sắt Yên Viên - Lào Cai đi qua địa bàn: Hà Nội, Vĩnh Phúc và Phú Thọ, trong đó tuyến đường sắt đi qua địa phận tỉnh ta có chiều dài là 75km, từ km69+725 cho đến km144+750 chạy qua 6 huyện, thành thị với 41 xã, phường, thị trấn (thành phố Việt Trì, Lâm Thao, Phù Ninh, TX Phú Thọ, Thanh Ba, Hạ Hòa). Tuyến đường sắt trên hiện do Công ty quản lý đường sắt Vĩnh Phú quản lý với 33 đường ngang có phòng vệ, trong đó với 22 đường ngang có gác chắn; 3 đường ngang có phòng vệ bằng cảnh báo tự động; 8 đường ngang phòng vệ bằng biển báo.