八家乡位于承德县东南部,东邻满杖子乡,南和西南与宽城县、兴隆县接壤,北连下板城镇和甲山镇。省道承秦出海公路过境。乡政府驻地八家村,距县城25公里。辖9个行政村,81个村民小组,总人口10195人,总面积131.77平方公里。