According to allcitycodes, the climate of Afghanistan is largely arid and semi-arid. It is characterized by hot summers and cold winters. Summers in the country usually last from May to October, with temperatures ranging between 25-38°C (77-100°F). During this period, the air is dry and dusty due to the lack of rainfall. Winter in Afghanistan typically lasts from November to April, with temperatures ranging from -15°C (5°F) to 15°C (59°F). During these months, snowfall is common in many parts of the country. Rainfall also varies significantly across Afghanistan. In general, most areas receive an average of 100-200 mm per year. This is not evenly distributed though; most rain falls during the winter months with little or no rain during summer. The northern region receives more rainfall than the south due to its higher elevation and proximity to mountains that cause orographic precipitation. The eastern part of the country also receives more rain than other regions due to its location near rivers and lakes that cause convective precipitation. The climate of Afghanistan can be quite extreme at times as well, particularly during summer when temperatures can reach up to 50°C (122°F) in some areas. During winter, temperatures can drop below -20°C (-4°F) in certain places making them extremely cold and inhospitable for human habitation. Dust storms are also common during summer months due to high winds caused by air pressure differences between low and high altitude areas. These dust storms can reduce visibility significantly making travel difficult and dangerous at times. Check eningbo for Afghanistan in 2012.