1953年8月属山东省聊城专署观朝县妹冢区和吕村区。
1954年属观朝县妹冢区。
1956年3月观朝县撤消,北部归莘县妹冢区,南部归范县。
1958年底,莘县撤消,该乡全部属范县。
1961年7月,恢复莘县建制,北部归莘县,南部属范县。
1964年北部属莘县王庄集区。
1966年8月河南省南乐县的杨寨、东节村、寨节村划归莘县,杨寨归妹冢区桑庄公社,东节村、寨节村归王庄集区吕村公社。
1971年撤区建张寨公社。
1984年撤公社建张寨乡。
2010年8月撤乡设镇更名为莘县张寨镇至今。