古城镇,隶属于河南省许昌市禹州市,地处禹州市东北部,东邻长葛市和建安区,南与郭连镇接壤,西与浅井镇相连,北与无梁镇毗邻。区域面积53.82平方千米,截至2018年末,户籍人口52595人。
明朝,属钧州(禹州、钧平府)谢村都。清代,分属禹州紫金里、锡章里。民国元年(1912年),设古城镇。1961年,置古城区。1968年,设古城公社。1984年,改乡。1994年,撤乡建镇。截至2020年6月,古城镇下辖25个行政村。
2018年,古城镇有工业企业190个,其中规模以上24个,有营业面积超过50平方米以上的综合商店或超市67个。