Kashgar has a temperate continental climate, with long periods of sunshine and little rainfall. With a short warm winter and a long cool summer, temperatures in the city are pleasant most of the year. The temperatures vary considerably between day and night. The four seasons in Kashgar are very clear. The average temperature for the year is 11 - 12 °C, except in the mountainous region. The average temperature of the coolest month of January is -5.6°C, and in the hottest month, July, the average temperature is 25.7°C.