Kunming jest głównym węzłem kolejowym prowincji Junnan i ważnym skrzyżowaniem w południowo-zachodnich Chinach. Miasto ma dwa główne dworce pasażerskie: Kunming Railway Station, położony niedaleko centrum miasta, oraz Kunming South Railway Station w krajowej sieci kolei dużych prędkości. China Railway obsługuje wszystkie główne międzyregionalne i dalekobieżne połączenia pasażerskie obsługujące Kunming.
Pociągi z Kunming obejmują połączenia dużych prędkości na korytarzach Szanghaj-Kunming i Nanning-Kunming, regionalne pociągi międzyregionalne w obrębie Junnanu, tradycyjne pociągi dalekobieżne oraz pociągi transgraniczne na linii Kolei Chiny-Laos. Kunming South obsługuje większość odjazdów dużych prędkości, podczas gdy Kunming Railway Station pozostaje ważny dla dostępu do centrum miasta, pociągów regionalnych i wybranych połączeń dalekobieżnych.
Trasy kolejowe z Kunming biegną na wschód w kierunku Guiyang, Changsha i Szanghaju, na południowy wschód do Nanning i Guangzhou, na północ do Chengdu i Chongqing, na zachód przez Junnan do Dali i Lijiangu oraz na południe koleją Chiny-Laos w kierunku Pu'er, Xishuangbanna i Wientianu. Zarezerwuj pociągi z i do Kunming online w Rail Monsters.