昆明到大理的火车速度比较慢。只有高峰期才有快车,一般都是从昆明到大理的火车是需要8个小时的,特别难坐,坐汽车的是100左右的路费 4个小时可以到大理,要是从昆明到丽江的话介意火车,因为坐火车有快车9个到10个小时路程,费用也是在150左右(硬卧)硬座只是几十,座汽车的时间和火车时间差不多,路费也是150左右,主要是去汽车站太远,你可以到昆明西部客运查查车次和订票,一般都是晚上的卧铺车。
汽车和火车白天都有,不过为了节约时间最好是坐晚上,所以晚上的车相对白天要多。丽江到香格里拉时间只是4个小时左右, 大理到丽江的火车是中途上车所以也不好做,介意大理去丽江坐汽车3个多小时。因为我家是丽江的,这么多年无论是哪种方式都坐过 ,所以给你的是个人观点。