宽城原名宽河城,因位于宽河(今名瀑河)南岸而得名。宽河城后演变为宽城。1949年属青龙县,1962年置宽城县,1989年改宽城满族自治县。
1996年,宽城满族自治县面积1952平方千米,人口约23.2万人,其中满族14万人,占总人口的62%。辖5个镇、13个乡:宽城镇、龙须门镇、板城镇、峪耳崖镇、汤道河镇、亮甲台乡、孟子岭乡、孛罗台乡、独石沟乡、铧尖乡、东大地乡、碾子峪乡、大石柱子乡、苇子沟乡、化皮溜子乡、东黄花川乡、大字沟乡、塌山乡。县政府驻宽城镇。
2002年,宽城满族自治县面积1932.33平方千米,人口约23.17万人。辖5个镇、13个乡,4个社区、205个行政村。县政府驻宽城镇民族街363号。
2010年第六次人口普查,宽城满族自治县常住总人口250304人,其中:宽城镇73678人,龙须门镇20482人,峪耳崖镇27099人,板城镇21468人,汤道河镇18594人,梓椤台镇7752人,碾子峪镇15092人,化皮溜子乡8871人,塌山乡5285人,孟子岭乡6588人,独石沟乡1204人,东大地乡5725人,铧尖乡7034人,东黄花川乡5915人,亮甲台乡7382人,苇子沟乡7089人,大字沟门乡5044人,大石柱子乡6002人。
2012年,省民政厅(冀民函[2012]153号)批复同意撤销亮甲台乡,设立亮甲台镇,以原亮甲台乡行政管辖区域为亮甲台镇行政管辖区域,镇政府驻亮甲台村桥北路6号。调整后,全县辖8个镇、10个乡。