Situated in Northwest China, Dunhuang enjoys a long and cold winter, and a short and hot summer with little rains but strong winds, similar to northwest cities of Ningxia and Lanzhou. Dunhuang is covered by sand in most areas. The coldest month of the year is January, and the average temperature ranges from –15 °C (5 °F) at the lowest and –1 °C (30 °F) at the highest. The wind outside is strong and temperatures may go even lower at night. Wearing an overcoat and thick trousers are necessary in the winter in Dunhuang. July marks the hottest month of the year, as the highest temperature reaches nearly 33 °C (91 °F) during the day and the lowest is 14 °C (57 °F). The sunshine is strong, making it easy for you to get sunburned, so bringing a sun umbrella and use sunscreen when you go out.
The autumn (September to November) and spring (March to May) fall during the peak travel season, as the weather is neither too cold nor hot. You may feel cool and comfortable outside as you enjoy the spectacular natural scenery in Dunhuang. Otherwise, the city attractions, such as the Mogao Grottoes, are overcrowded, and hotel rooms and flight tickets are difficult to book.