In December, the weather in Dunhuang is typically freezing. Average daily high temperature in December is about 1 degree below zero. On average, Dunhuang has 19 sunny and 12 partly cloudy days in December. December as well as February and November is considered the most uncomfortable time to visit Dunhuang.