1943年11月,始建峰山区,属鲁中行署第四专署莒沂边县。
1945年8月,属鲁中三专署莒沂县。
1949年7月,属鲁中南行政公署沂蒙专署莒沂县。
1950年5月,属山东省人民政府沂水专属莒沂县。
1951年3月,峰山区改称十一区,隶属未变。
1955年10月1日,改称峰山区。
1958年3月,改称大庄坡乡。
1958年9月,撤大庄坡乡,建立东方红人民公社。
1959年1月,改称大庄坡人民公社。
1962年12月,改称碁山区。
1968年3月,隶属临沂地区革委会莒县。
1971年2月,改称碁山人民公社。
1978年7月,属临沂行政公署莒县。
1984年6月,撤销碁山人民公社,建立碁山乡。
1992年12月,属日照市莒县。
1993年4月,茅埠乡撤销,茅埠、龙家官庄、水由3个管理区17个村划归碁山乡。
2001年1月,天宝乡并入碁山乡。
2002年2月撤乡建镇,成立碁山镇。