神合乡距大竹县城47公里,东与杨通乡、石子镇相邻;东南与四合乡接壤;南与邻水县三古乡交界,西北靠铜锣山与邻水县新镇乡相接;北与文星镇相连。东经107°11′,北纬30°27′,最高海拔820米,最低海拔310米,东西长6公里,南北宽5公里,幅员30平方公里, 30%为山区,70%为深丘。