上海无法直达敦煌,可以选择在乘飞机到兰州市,兰州转火车到敦煌。或是从上海乘T53次到柳园站,柳园到敦煌还有130公里,二小时车程
最划算的肯定是火车了,要不就是飞机,上海有直接到嘉峪关的航班,然后嘉峪关到敦煌3-4个小时汽车,汽车费用约60左右。