公民镇,隶属于四川省内江市资中县,地处资中县城南,东与银山镇接壤,南与陈家镇为邻,西邻双河镇、兴隆街镇,北接水南镇、明心寺镇。辖区总面积62.5平方千米。截至2019年末,公民镇户籍人口47812人。
清嘉庆二十年(1815年),名龚家场。1992年7月,撤区。截至2020年6月,公民镇下辖2个社区和11个行政村,镇人民政府驻大井场社区东路。
截至2019年末,公民镇有工业企业24个,其中规模以上1个,营业面积50平方米以上的综合商店或超市32个。