北京的气候为典型的暖温带半湿润大陆性季风气候,夏季炎热多雨,冬季寒冷干燥,春、秋短促,冬季盛行东北风。
年平均气温10~12摄氏度。1月-7~-4摄氏度,7月25~26摄氏度。极端最低-27.4摄氏度,极端最高42摄氏度以上。全年无霜期180~200天,西部山区较短。年平均降雨量600多毫米,为华北地区降雨最多的地区之一,山前迎风坡可达700毫米以上。降水季节分配很不均匀,全年降水的80%集中在夏季6、7、8三个月,7、8月常有暴雨。曾经北京及华北春季多发沙尘暴,中华人民共和国政府和北京市政府经过对内蒙古草原、黄土高原和河北相关地区进行环境治理,北京的沙尘情况有所好转。