公安镇,隶属于广西壮族自治区贺州市钟山县,地处钟山县西南部,东邻钟山镇、回龙镇,南接同古镇,西南靠清塘镇,西与燕塘镇相交,西北与花山乡接壤,北与红花镇相依。辖区总面积136.2平方千米。截至2019年末,公安镇户籍人口58453人。
民国二十二年(1933年),设有公安、大桥两乡,属钟山县红花区。1984年10月,公安公社撤改为公安乡。截至2020年6月,公安镇下辖19个行政村,镇人民政府驻公安镇北路20号。
截至2019年末,公安镇有工业企业32个,其中规模以上2个,营业面积50平方米以上的综合商店或超市36个。