宁城县位于赤峰市南部,介于东经118°15′42″~119°25′09″、北纬41°17′10″~41°53′05″之间,北与内蒙古喀喇沁旗相连,东与辽宁省建平、凌源两县市交界,南与河北省平泉县毗邻,西与河北省承德县、隆化县接壤,素称“三省通衢”。县城天义至北京380公里、承德180公里、沈阳450公里、锦州港230公里、赤峰玉龙机场100公里,是内蒙古进京出海最近地区。宁城县总面积4305平方公里,东西最长94公里,南北最宽64公里。全县共辖13镇、2乡,305个行政村、19个社区。全县总人口615237人、223245户,农业人口525724人,人口总数在全区103个旗县区中位居第三,在全区80个旗县中位居第一,人口密度142.9人/平方公里。有汉、蒙、回等民族25个。
喀喇沁旗地处内蒙古东部,赤峰市南部,蒙、辽、冀三省区交汇处,驻地锦山镇,居东北经济区与华北经济区结合部,东与辽宁省建平县相邻,南与赤峰市宁城县毗邻,西与河北省围场县、隆化县交界,北与赤峰市松山区、红山区接壤,距赤峰38公里,北京380公里,沈阳500公里,锦州港280公里,叶赤铁路和G306国道、S206线穿境而过,大广高速公路在辖区内交汇.