彭公镇位于长武县城东北部。东接相公镇,西连地掌镇,北以泾河为界,与甘肃省宁县相望,南以鸦儿沟为界与昭仁镇相隔。境内南北最长10公里,东西最宽6公里。镇人民政府驻地彭南村,距县城6公里。
明代设有彭村里,镇政府驻地因康熙十五年设有彭公堡而得名,沿用至今。
解放前属进贤乡,解放后属于相公区,为彭公镇管区,公社驻地。全乡地势平坦开阔,南北边缘有山坡和川道、谷滩地。主产粮、果、油等作物。林业生产基础雄厚,方庄林场一九九九年受到国务院嘉奖。畜牧业发展前景好。全乡教育、科技、文化和卫生事业蓬勃发展,人民文化和健康素质显著提高。福银高速、长宁公路穿越塬面,交通十分便利,境内有马坊水库、七里水库等景点。彭南、方庄、丰头等村发现古遗址,出土文物较多。镇驻地有中心小学、初级中学医院、兽医院、农机站、信用社、公安派出所、书店、文化站、广播站,另外还有建材厂、水泥预制厂等乡村企业。
2011年末辖彭南、彭北、方庄、孝村、孝席、曹胡、大兴、丰头、鸦儿沟、东大吉、马坊、高家坡、石家河、杨家河、米家墩、南峪、朱家沟、槐庄、齐宇河等19个村民委员会,79个村民小组。