據(jù)清康熙十一年修《蒙陰縣志》載,清屬蒙陰縣。
1912年屬蒙陰縣二區(qū)。
1933年屬蒙陰縣第七區(qū)。
1943年屬博萊縣張黃區(qū)。
1944年屬蒙陰縣岱崮區(qū)。
1945年劃歸沂源縣為張莊區(qū),同時(shí)將黃莊沙崖子、南曼村劃入。
1957年撤區(qū)稱大張莊鄉(xiāng),并將高堂峪劃歸南麻鎮(zhèn)。
1958年成立張莊人民公社。
因與沂南縣張莊公社重名,1982年省政府批準(zhǔn)更名為大張莊人民公社。
1984年改稱大張莊區(qū),下轄大張莊、溝泉、旋風(fēng)、曹家莊、松崮5個(gè)鄉(xiāng)。
1985年撤區(qū)設(shè)大張莊鄉(xiāng),并將溝泉、赤坂等23個(gè)村劃出設(shè)立溝泉鄉(xiāng)。
2002年撤鄉(xiāng)建大張莊鎮(zhèn),又將赤坂等6村劃歸該鎮(zhèn)。