我是云南的!
长沙到昆明18个小时是目前不可能的!
做过最快的一次还要24个小时呢!一般都会晚点1-2个小时!
火车有:
K109 长沙 02:52 昆明 05:10 26小时28分
K337 长沙 07:02 昆明 07:50 24小时54分
T61 长沙 08:26 昆明 07:11 22小时55分
票价都差不多,都很难买到坐,上车之后运气好可以补到卧铺,建议做T61,快而且比较干净,车也好。
出昆明站以后,正对车站有一条大街,街的左侧有一个南窑汽车客运站,里面有直接到文山的车。
我没去过文山,估计要4、5个小时吧。
祝你一路顺风!
参考资料:从长沙到昆明太多次了