Guilin jest głównym pasażerskim węzłem kolejowym w północnym Guangxi, położonym między korytarzami kolei dużych prędkości prowadzącymi do Guangdongu, Guizhou, Hunan i wybrzeża Guangxi. Miasto ma trzy główne stacje pasażerskie: Guilin Railway Station, Guilin North Railway Station oraz Guilin West Railway Station. China Railway obsługuje dalekobieżne połączenia dużych prędkości, połączenia międzyregionalne oraz pociągi konwencjonalne w mieście.
Pociągi z Guilin obejmują usługi dużych prędkości serii G i D, regionalne pociągi międzyregionalne w obrębie Guangxi oraz połączenia konwencjonalne na wybranych dłuższych trasach. Guilin North obsługuje wiele połączeń dużych prędkości w krajowej sieci, Guilin West jest używana przez pociągi na linii dużych prędkości Guiyang–Guangzhou, a Guilin Railway Station pozostaje wygodna dla odjazdów z centrum miasta i niektórych tras regionalnych.
Trasy kolejowe z Guilin prowadzą na południe do Nanning i Liuzhou, na wschód i południowy wschód do Guangzhou, Shenzhen i delty Perłowej Rzeki, na północ do Changsha i środkowych Chin oraz na zachód do Guiyang i połączeń z Kunming. Zarezerwuj pociągi z Guilin i do Guilin online w Rail Monsters.