地处全市东北部，位于东经116°17′～116°53′，北纬40°13′～41°0.4′之间。城区距北京东直门50公里。全区总面积2122.6平方公里。怀柔区南邻北京市顺义区，西南为北京市昌平区，西是北京市延庆区，东邻北京市密云区，西北至东北部，分别与河北省赤城县、丰宁县和滦平县接壤。
行政区划.截止2015年，怀柔区辖2街道，3地区，9镇，2民族乡。
地理概况.东部和西部分别与北京市密云区与延庆区相邻，北部毗邻河北省承德市所属的丰宁县，正南方与顺义区接