1953年8月屬山東省聊城專署觀朝縣妹冢區(qū)和呂村區(qū)。
1954年屬觀朝縣妹冢區(qū)。
1956年3月觀朝縣撤消,北部歸莘縣妹冢區(qū),南部歸范縣。
1958年底,莘縣撤消,該鄉(xiāng)全部屬范縣。
1961年7月,恢復(fù)莘縣建制,北部歸莘縣,南部屬范縣。
1964年北部屬莘縣王莊集區(qū)。
1966年8月河南省南樂(lè)縣的楊寨、東節(jié)村、寨節(jié)村劃歸莘縣,楊寨歸妹冢區(qū)桑莊公社,東節(jié)村、寨節(jié)村歸王莊集區(qū)呂村公社。
1971年撤區(qū)建張寨公社。
1984年撤公社建張寨鄉(xiāng)。
2010年8月撤鄉(xiāng)設(shè)鎮(zhèn)更名為莘縣張寨鎮(zhèn)至今。