Islamabad has a humid subtropical climate with dry winters and very hot summers. June is the hottest month, with temperatures ranging between 74°F (23°C) and 110°F (43°C). This is followed by the wettest month of July, when monsoon rains and thunderstorms are common; flooding is also possible during this time, which can hinder travel in the city. December and January can get quite cool, with temperatures ranging between 36°F (2°C) and 67°F (19°C). The best time to visit Islamabad is in February and March and October and November, when temperatures are cooler and the weather is more pleasant.