Lahore has a semi-arid climate, with warm weather year round. June is the hottest month, when temperatures often exceed 104°F (40°C) and drop to about 81°F (27°C) in the evening; this is followed by the wettest months of July and August when heavy monsoon rains fall on the city. As such, these are not the most pleasant months to visit Lahore. The winter months of December and January experience the most pleasant weather, with temperatures ranging between 41°F (5°C) and 70°F (21°C).