1943年11月,始建峰山區(qū),屬魯中行署第四專署莒沂邊縣。
1945年8月,屬魯中三專署莒沂縣。
1949年7月,屬魯中南行政公署沂蒙專署莒沂縣。
1950年5月,屬山東省人民政府沂水專屬莒沂縣。
1951年3月,峰山區(qū)改稱十一區(qū),隸屬未變。
1955年10月1日,改稱峰山區(qū)。
1958年3月,改稱大莊坡鄉(xiāng)。
1958年9月,撤大莊坡鄉(xiāng),建立東方紅人民公社。
1959年1月,改稱大莊坡人民公社。
1962年12月,改稱碁山區(qū)。
1968年3月,隸屬臨沂地區(qū)革委會莒縣。
1971年2月,改稱碁山人民公社。
1978年7月,屬臨沂行政公署莒縣。
1984年6月,撤銷碁山人民公社,建立碁山鄉(xiāng)。
1992年12月,屬日照市莒縣。
1993年4月,茅埠鄉(xiāng)撤銷,茅埠、龍家官莊、水由3個管理區(qū)17個村劃歸碁山鄉(xiāng)。
2001年1月,天寶鄉(xiāng)并入碁山鄉(xiāng)。
2002年2月撤鄉(xiāng)建鎮(zhèn),成立碁山鎮(zhèn)。