Guilin es un importante nudo ferroviario de pasajeros en el norte de Guangxi, situado entre los corredores de alta velocidad hacia Guangdong, Guizhou, Hunan y la costa de Guangxi. La ciudad cuenta con tres estaciones principales de pasajeros: Guilin Railway Station, Guilin North Railway Station y Guilin West Railway Station. China Railway opera los servicios ferroviarios de larga distancia de alta velocidad, interurbanos y convencionales de la ciudad.
Los trenes desde Guilin incluyen servicios de alta velocidad de las series G y D, trenes interurbanos regionales dentro de Guangxi y servicios convencionales en determinadas rutas de larga distancia. Guilin North gestiona muchos servicios de alta velocidad de la red nacional, Guilin West se utiliza para los servicios de la línea de alta velocidad Guiyang-Guangzhou, y Guilin Railway Station sigue siendo útil para salidas desde el centro de la ciudad y algunas rutas regionales.
Las rutas ferroviarias desde Guilin se dirigen al sur hacia Nanning y Liuzhou, al este y sureste hacia Guangzhou, Shenzhen y el delta del río Perla, al norte hacia Changsha y el centro de China, y al oeste hacia conexiones con Guiyang y Kunming. Reserva trenes desde y hacia Guilin en línea en Rail Monsters.