1928年萬城村改稱萬城鎮(zhèn);抗日戰(zhàn)爭時期,這里屬四區(qū);1947年土改,建國后,恢復(fù)萬城村;1952年辦互助組;1953年搬區(qū)建鄉(xiāng)時建立萬城鄉(xiāng),轄6個自然村;1954年成立初級社;1956年成立高級社;1958年實(shí)行人民公社化時,建萬城人民公社,轄46個自然村;1958年底并入高邑人民公社,屬萬城管理區(qū);1961年規(guī)?s小,劃出13個自然村恢復(fù)萬城人民公社;1984年改為萬城鄉(xiāng);1996年王同莊鄉(xiāng)并入;2015年設(shè)立萬城鎮(zhèn)至今。