寬城原名寬河城,因位于寬河(今名瀑河)南岸而得名。寬河城后演變為寬城。1949年屬青龍縣,1962年置寬城縣,1989年改寬城滿族自治縣。
1996年,寬城滿族自治縣面積1952平方千米,人口約23.2萬人,其中滿族14萬人,占總人口的62%。轄5個鎮、13個鄉:寬城鎮、龍須門鎮、板城鎮、峪耳崖鎮、湯道河鎮、亮甲臺鄉、孟子嶺鄉、孛羅臺鄉、獨石溝鄉、鏵尖鄉、東大地鄉、碾子峪鄉、大石柱子鄉、葦子溝鄉、化皮溜子鄉、東黃花川鄉、大字溝鄉、塌山鄉。縣政府駐寬城鎮。
2000年第五次人口普查,寬城滿族自治縣常住總人口221887人,其中:寬城鎮49487人,龍須門鎮20439人,峪耳崖鎮24616人,板城鎮20231人,湯道河鎮19977人,化皮溜子鄉8696人,塌山鄉5720人,桲羅臺鄉7044人,孟子嶺鄉6701人,獨石溝鄉1265人,碾子峪鄉14470人,東大地鄉5195人,鏵尖鄉7464人,東黃花川鄉4828人,亮甲臺鄉6759人,葦子溝鄉6676人,大字溝門鄉5258人,大石柱子鄉7061人。
2002年,寬城滿族自治縣面積1932.33平方千米,人口約23.17萬人。轄5個鎮、13個鄉,4個社區、205個行政村。縣政府駐寬城鎮民族街363號。
2010年1月19日,桲羅臺鄉、碾子峪鄉撤鄉建鎮。
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個鄉。