合肥到昆明现在有直达火车,昆明到丽江也有直达火车(昆明到丽江每天早上及夜间各有几趟火车)。到丽江后可以在丽江玩两天再乘汽车到香格里拉。这样最省钱,但是也比较费时间。丽江,香格里拉淡季的时候吃住都不贵,住宿一般80元左右可以住到,吃的话可以选择云南当地的一些小吃,价格也便宜。具体你可以百度一下网友发的旅游攻略,里面介绍很详细的,甚至还留有性价比高的宾馆的订房电话。一般来说,除去往返火车的时间及费用,单算在云南玩一个星期,两个人省着点用大概5000元够了。
走飞机,提前一两个月订机票