宁城县,位于内蒙古自治区赤峰市南部,地处燕山山脉东段北缘,属于内蒙古高原与松辽平原的过度地带。北与内蒙古喀喇沁旗相连,东与辽宁省建平、凌源交界,南与河北省平泉市毗邻,西与河北省承德县、隆化县接壤,总面积4305平方公里,耕地142万亩,森林覆盖率百分之四十五点六。地貌为西高东低,特征为“五山四丘一分川”。全县辖13个镇、2个乡、3个街道、302个行政村、22个社区,1782个自然村。
气候:属温带半干旱大陆性季风气候,年日照达到2800到2900小时,年均积温2100到3200摄氏度,平均气温2、8到7、5摄氏度,无霜期110到150天。年均降水量430到500毫米,高于全市其他旗县区。共有耕地154万亩,有效灌溉面积93、4万亩。有林面积303、5万亩,森林覆盖率百分之四十七,高出全市12个百分点、全区27个百分点。