 Keshan has a humid continental climate (Köppen "Dwa/Dwb"), with long, bitterly cold, but dry winters, and humid, very warm summers.The monthly daily mean temperature in January, the coldest month, is , and July, the warmest month, averages , with an average annual temperature .A majority of the annual precipitation falls in July and August alone.