西汉时属中山国(郡),汉高祖六年(前201),置北平县,治今县北,属乐良郡。
北魏太和元年(477),析东北境置永宁县。
东魏兴和二年(540),析西北境增置永乐县。
北齐天保七年(556),北平县地并入永乐县。
隋属易州。
唐天宝元年(742),改永乐县为满城县。
取汉张苍封北平侯,子孙满邑之意,故名。
另《元和郡县志》、《旧唐书地理志》均载,改为蒲城县。
宋景德中,满城县并入保塞县。
金大定二十八年(1188),复置满城县,治今县西,属保州,后属顺天路。
元至元十二年(1275),属保定路。
明初移今治。
洪武十年(1377),省入庆都县。
十三年(1380),复置,属保定府。
清因之。
1913年,属范阳道,后改属保定道。
1928年,直隶河北省。
1937年,属晋察冀边区。
1949年,属河北省保定专区。
1958年,并入保定市,改称满城区。
1960年,完县、满城、清苑合并称清苑县,属保定市。
1961年,满城县恢复原建制,改属保定专区。
1968年,属保定地区。
1983年11月,保定市改为省辖市,满城县为保定市辖县。
2024年4月28日,经国务院批准撤销满城县,设立满城区,仍属保定市。