民国三十六年(1947年),设江山乡,属广东省防城县。
1949年,属防城县东区。
1950年,改为中区。
1952年,设江山区,属广西省防城县。
1957年7月,分设为白龙、山脚两乡,属广东省防城县。
1958年,白龙、山脚两乡合并为江山乡,属东兴各族自治县。
1959年,设江山公社。
1961年,属第四区(江平区)。
1965年8月,属广西壮族自治区东兴各族自治县。
1978年,属防城各族自治县。
1984年,江山公社撤改为江山乡。
1993年,江山乡改属防城港市防城区。
2014年,江山乡撤乡建镇。