清末为昌化县大员峒。
民国三年(1914年),归昌江黎族自治县。
民国二十四年(1935年),划归乐东县。
1952年,划归东方县(时称小县)第二区。
1958年10月,石碌公社成立,并入石碌公社。
1958年12月,昌感、东方、白沙3个县合并为东方县(时称大县)归属东方县。
1959年8月,石碌公社析分成立七差公社。
1961年5月,复置昌江黎族自治县,重新置七差公社。
1967年,改称红卫公社。
1983年,改称七差区公所。
1987年,又改称七差乡。
2002年7月,王下乡并入,改称七叉镇。
2006年10月,王下乡重新复置。