Nanning to główny węzeł kolejowy Autonomicznego Regionu Guangxi Zhuang i kluczowy punkt przesiadkowy w południowochińskiej sieci pasażerskiej. Miasto ma dwa główne dworce pasażerskie: Nanning Railway Station w pobliżu centralnej części miasta oraz Nanning East Railway Station w sieci kolei dużych prędkości. China Railway obsługuje połączenia międzymiastowe, dużych prędkości i regionalne, dzięki którym Nanning jest ważnym punktem przesiadkowym między Guangxi, Guangdongiem, Yunnanem, Guizhou i Syczuanem.
Pociągi dużych prędkości z Nanning korzystają głównie z Nanning East na większość połączeń dalekobieżnych, w tym pociągów kategorii G i D na korytarzach w kierunku Guangdongu, Yunnanu i Guizhou. Nanning Railway Station obsługuje także połączenia międzymiastowe i konwencjonalne, w tym pociągi regionalne w całym Guangxi. Niektóre połączenia zatrzymują się zarówno w Nanning, jak i Nanning East, dlatego pasażerowie powinni sprawdzić nazwę dworca pokazanej na każdym bilecie przed rezerwacją.
Trasy kolejowe z Nanning biegną na wschód do Guangzhou i Shenzhen, na północ do Liuzhou, Guilin i Guiyang, na zachód do Baise i Kunming, oraz na południe do Qinzhou, Beihai i Fangchenggang na wybrzeżu Guangxi. Zarezerwuj pociągi z Nanning i do Nanning online w Rail Monsters.