Lanzhou es uno de los nudos ferroviarios más importantes del noroeste de China, situado donde las rutas del centro de China enlazan con líneas hacia Qinghai, Xinjiang, Ningxia y el corredor de Hexi. La ciudad tiene dos estaciones principales de pasajeros: Lanzhou West Railway Station para la mayoría de los servicios de alta velocidad y Lanzhou Railway Station para muchos trenes convencionales de larga distancia. China Railway opera los servicios nacionales que dan servicio a la ciudad, con la gestión local a cargo de China Railway Lanzhou Group.
Los trenes de Lanzhou incluyen trenes de alta velocidad de las series G y D, servicios interurbanos de la serie C y trenes convencionales Z, T y K para trayectos más largos nocturnos o diurnos. Lanzhou West Railway Station gestiona la mayoría de las salidas de trenes bala de la red de alta velocidad, mientras que Lanzhou Railway Station sigue siendo importante para los servicios ferroviarios regulares de larga distancia y determinados servicios regionales. El servicio ferroviario también conecta la ciudad con el aeropuerto de Lanzhou Zhongchuan mediante la línea interurbana ferroviaria Lanzhou-Zhongchuan Airport.
Las rutas ferroviarias desde Lanzhou van hacia el este a Xi'an, Zhengzhou y Pekín, hacia el oeste a Zhangye, Jiayuguan y Urumqi, hacia el sur a Chengdu y Chongqing, y hacia el noroeste a Xining y el corredor ferroviario Qinghai-Tíbet. Reserva trenes desde y hacia Lanzhou en línea en Rail Monsters.