Lahore has a semi-arid climate , not receiving enough rainfall to feature the humid subtropical climate. The hottest month is May where temperatures routinely exceed 42C (107F). The monsoon season starts in late July, and the wettest month is August, with heavy rainfalls and evening thunderstorms with the possibility of cloudbursts and flash floods. The coolest month is January with dense fog.
The city’s record high temperature was 52.8C (127.1F), recorded on 5 June 2003. 48 °C (118 °F) was recorded on 10 June 2007. At the time the meteorological office recorded this official temperature in the shade, it reported a heat index in direct sunlight of 55 °C (131 °F). The highest rainfall in a 24-hour period is 221 millimetres (8.7 in), recorded on 13 August 2008.