Approximately 594.7 kilometers.
According to the Baidu map query, the total distance from Zhangye to Dunhuang is about 594.7 kilometers, and the self-driving time is about 5 hours and 57 minutes. It passes through: Lianhuo Expressway and Liuge Expressway.
Recommended Dunhuang food: donkey meat yellow noodles, Paoer oil cake, Dunhuang stuffed skin, mutton powder soup, Dunhuang steamed noodles, Dunhuang slurry noodles, etc.