六合乡位于江油市境东北部,距市区100公女百酸里,幅员104.13平方千米。东邻敬元乡、雁门镇,南连马至裂角镇、文胜乡,西接平武县南坝镇,北与枫顺乡毗邻。
2019年12月,四川省人民政府同意绵阳市撤销六合乡,将其所属行政区域划归枫顺乡管辖。