Khanpur's climate is characterized by mild winters and hot summers. In winter, the average temperature ranges from 10°C to 15°C, with January being the coolest month. Spring brings gentle warmth, with temperatures gradually increasing to around 25-28°C in April. Summer months are scorching, with June and July averaging highs of 38-40°C. Autumn witnesses a slight drop in temperature, ranging from 24-32°C, before dipping into the mild winters once again.