Hanoi es la terminal norte de la red ferroviaria de pasajeros norte-sur de Vietnam y un nudo para las rutas por el norte. Hay tres estaciones especialmente importantes para los viajes de pasajeros: Hanoi, Long Bien y Gia Lam. Vietnam Railways ofrece los servicios principales, conectando la capital con ciudades costeras, las provincias centrales y los corredores ferroviarios del norte. Elegir una estación de tren depende de la ruta y no solo del punto de salida más cercano, porque distintos servicios utilizan diferentes estaciones dentro de la ciudad.
Los trenes desde Hanoi incluyen servicios de larga distancia diurnos y nocturnos, trenes nocturnos del norte y salidas regionales más cortas. La estación de Hanoi gestiona los principales trenes norte-sur y los servicios hacia el noroeste, mientras que Long Bien y Gia Lam sirven el corredor oriental. El ferrocarril de Vietnam aquí utiliza trenes convencionales, no servicios de alta velocidad. Los billetes de tren pueden incluir asientos o literas, según la salida, y los trenes a Hanoi pueden llegar a distintas estaciones incluso cuando sirven a la misma área metropolitana.
Las rutas hacia el sur pasan por Ninh Binh y Vinh en dirección a Hue, Da Nang y Ciudad Ho Chi Minh. Los trenes con destino al noroeste sirven Lao Cai, mientras que el corredor oriental conecta la capital con Hai Phong. Estos corredores convierten Hanoi en un punto de partida tanto para viajes por todo el país como para trayectos ferroviarios nacionales más cortos. Reserva trenes desde y hacia Hanoi en línea en Rail Monsters.