Hiện nay, mạng lưới đường sắt Việt Nam phân bổ theo 7 trục chính với tổng chiều dài 3.162,9 km, trong đó có 2.703,2 km đường chính tuyến, 459,7 km đường nhánh và đường ga.

Năm tuyến đường sắt chính nối liền 35 tỉnh, thành, gồm: Hà Nội - TP HCM; Hà Nội - Hải Phòng; Hà Nội - Lào Cai; Hà Nội - Đồng Đăng (Lạng Sơn); Hà Nội - Quán Triều (TP Thái Nguyên) và hai tuyến nhánh là Kép (Bắc Giang) - Uông Bí - Hạ Long (Quảng Ninh); Kép (Bắc Giang) - Lưu Xá (Thái Nguyên).

Nhiều tỉnh thành không có tuyến đường sắt chạy qua, trong đó có Thái Bình; Hà Giang, khu vực đồng bằng sông Cửu Long.