公郎镇,隶属于云南省大理白族自治州南涧彝族自治县,地处南涧彝族自治县西南部,与无量山镇、小湾东镇、宝华镇、碧溪乡、拥翠乡接壤,与临沧市的云县、凤庆县毗邻,与普洱市的景东县相连,区域总面积292.73平方千米。截至2019年末,公郎镇户籍人口为32978人。
1958年,成立公郎公社;2000年10月1日,由浪沧乡改为公郎镇。截至2020年6月,公郎镇辖14个行政村,镇人民政府驻公郎街。
截至2019年末,公郎镇有工业企业17个,其中规模以上2个,有营业面积超过50平方米以上的综合商店或超市14个。