古城镇,隶属于云南省普洱市镇沅彝族哈尼族拉祜族自治县,地处镇沅彝族哈尼族拉祜族自治县东南部,东与墨江哈尼族自治县新抚镇、团田镇接壤,南与宁洱哈尼族彝族自治县梅子镇接界,西与田坝乡、按板镇相邻,北与恩乐镇相连,行政区域面积410.36平方千米。截至2019年末,古城镇户籍人口为14958人。
民国元年(1912年),镇沅厅改县,新抚改县佑;1988年,置古城乡。2012年12月,撤销古城乡,设置古城镇。截至2020年6月,古城镇辖9个行政村,镇人民政府驻古城村。
2019年,古城镇有工业企业14个,有营业面积超过50平方米以上的综合商店或超市13个。