抗日战争前属郯城县五区。
1940年,属临沂县抗日民主政府。
1944年,改属赵镈县。
1950年,为纪念著名苍山暴动改为苍山县后。
1950年5月,神山被划为苍山县第十三区。
1955年10月,改称神山区。
1958年2月,改称神山乡,同年11月,改为神山人民公社,1965年4月,神山人民公社与迷龙人民公社合并为神山区。
1971年复称人民公社。
1975年,神山人民公社析出迷龙人民公社。
1984年5月,改神山人民公社为神山镇,并沿用至今。