Tehran has a semi-arid (steppe) climate (BSh in the Köppen climate classification). Summers are hot and dry; winters are cold with moderate precipitation, which also falls as snow. Spring and autumn are mild with moderate rainfall.