May in Peshawar is the windiest month of the year. In May, the weather in Peshawar is typically hot. Average daily high temperature in May is about 34 degrees above zero. On average, Peshawar has 25 sunny, 2 rainy, 2 cloudy, and 2 partly cloudy days in May. The rains are usually heavy.