南京到昆明的火车是有直达的。从七点二十九分从南京南购票坐g1379火车,到达昆明南一共十二个小时四十七分钟。票价是八百七十六元。南京到昆明最快的是坐十点的火车,从南京站上车十一点到昆明站共三十七分钟,票价在二百六十八元。