杨公庙乡位于芷江侗族自治县西南部,距县城26公里,与新晃县接壤,行政区域面积76.86平方公里;有耕地面积11993.16亩,水田地11388.16亩。辖杨公庙、桃花坪、盐井、浪圭山、蟠龙寨、大兴田、黄家浪、红光、洪溪、云寨、马田11个行政村,117个村民小组。