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