春秋称狼渊,汉属颍阴县为繁阳亭。
三国魏黄初元年(220)属繁昌县。
南朝宋废繁昌县属临颍县。
东魏复属繁昌县。
唐贞观元年(627)并入临颍县为繁城镇,宋因之。
明、清属许州进德保、临颍县申安保。
1921年南部属临颍县西区为繁城街、北部属许昌县。
1941年设繁城镇,分南、北二镇,南镇属临颍县,北镇属许昌县。
1947年属沙北县第三区。
1948年为许西县繁城区。
1949年属临颍县繁城区。
1952年属临颍县第三区。
1956年设繁城中心乡、繁城回族自治镇。
1958年乡镇合并为繁城公社。
1961年属繁城区。
1965年复为繁城公社。
1984年为繁城乡,同年11月分设繁城乡与繁城回族镇。
1985年繁城乡和繁城回族镇划属许昌县。
1986年由原许昌地区划属漯河市临颍县。
1987年撤繁城乡并入繁城回族镇。