大有乡,隶属于山西省长治市武乡县,地处武乡县中部,东与蟠龙镇接壤,南与监漳镇、上司乡隔河相望,西与贾豁乡相接,北与晋中市榆社县毗邻,乡人民政府距武乡县城25千米,总面积93.68平方千米。
1949年,大有乡境域属武乡县第三区;1984年5月,大有公社改大有乡;截至2018年末,大有乡有户籍人口12919人;截至2020年6月,大有乡下辖19个行政村;乡人民政府驻大有村。
2011年末,大有乡有商业网点35个,职工72人,社会消费品零售总额达9500万元,比上年增长8%;城乡集市贸易成交额1200万元,比上年增长12%,农民人均纯收入3687元;2018年,大有乡有工业企业1个,有营业面积超过50平方米以上的综合商店或超市7个。