目前上海到昆明的高铁还在建设中,不过也快通车了,到时只要8小时就能到达昆明 ,不过现在只有K字头的火车,而且上海到丽江没有直达火车,都需要在昆明转,上海到昆明35小时左右,昆明到丽江8小时左右,两段火车软卧价格也要1000块左右,相对来说性价比不是很高,不敢坐灰机的同学可以考虑火车。