徐家河乡位于县城南偏东16.1公里处。乡区面积39.13平方公里,耕地45660亩。西邻北河庄镇、北鱼乡,南接隆尧县,东靠耿庄桥镇,北界东汪镇、大曹庄乡。辖11个行政自然村,常住人口23470人(2017年)。