孔城镇,隶属于安徽省安庆市桐城市,地处桐城市东部,东与枞阳县交界,南滨白兔湖,西连桐城市区,北接吕亭镇,东北与合肥市庐江县交界。行政区域总面积146.84平方千米。截至2019年末,孔城镇户籍人口为81172人。
1956年,为区级镇。1957年,复隶孔城区。1958年9月,改设公社。1985年,较早实行以镇带乡。截至2020年6月,孔城镇辖2个社区、20个行政村;镇人民政府驻孔城。
2019年,孔城镇有工业企业145个,其中规模以上工业企业有4个,有营业面积超过50平方米以上的综合商店或超市237个。