古城镇,隶属于陕西省榆林市府谷县。地处府谷县最北端,东与内蒙古自治区鄂尔多斯市旗龙口镇接壤,南与黄甫镇、哈镇相邻,西邻哈镇,北接内蒙古自治区鄂尔多斯市准格尔旗沙圪堵镇。辖区东西最大距离35千米,南北最大距离15千米,总面积180.25平方千米。
截至2020年6月,古城镇下辖7个行政村。截至2018年末,古城镇户籍人口10173人。2011年,古城镇农业总产值达到3723万元,工业总产值达到0.285亿元,社会消费品零售总额达0.05亿元。