Broadly speaking, the climate of Agra is classified as BSh by the Köppen-Geiger climate classification system. This is the tropical and subtropical steppe climate, a major climate type of the Köppen classification that occurs primarily on the periphery of the true deserts in low-latitude regions, forming a transition between the desert climate (BW), and the more humid subtropical and tropical climates.
The city features warm winters, sweltering and dry summers and a monsoon season. The Agra district, from its proximity to the sandy Thar Desert to the west, is relatively dry, and has greater extremes of temperature than districts further east. The hot west wind, Loo blows mainly during April, May, and June with great force and can cause fatal heatstrokes. The monsoon rains usually begin in the first week in July; and generally end in mid-September. However, the monsoons, though substantial in Agra, are not quite as heavy as the monsoon in other parts of India. The weather moderates by the middle of October. The region around Agra, the northwest Indo-Gangetic plain is prone to extreme fog in the winter months, which is caused due to natural factors like low winds, low temperatures, availability of moisture apart from air pollution. This phenomenon often leads to big delays and sometimes cancellation of trains due to poor visibility. Agra has high levels of air pollution and one of the worst AQIs in India. In a study conducted by WHO using data from years 2010–2016, Agra ranked as the 8th most polluted city in India, along with other nearby cities including Delhi, Kanpur and Faridabad.