地名由來:因鎮(zhèn)人民政府駐張莊村而得名。
2021年12月,張莊鎮(zhèn)被認(rèn)定為山西省農(nóng)村電商強(qiáng)鎮(zhèn)。
2020年8月,山西省愛國衛(wèi)生運(yùn)動委員會命名張莊鎮(zhèn)為2020-2022周期山西省衛(wèi)生鄉(xiāng)鎮(zhèn)。
2020年5月,張莊鎮(zhèn)被確定為2020年農(nóng)業(yè)產(chǎn)業(yè)強(qiáng)鎮(zhèn)建設(shè)名單。
浮山縣撤銷張莊鄉(xiāng)、米家垣鄉(xiāng),合并設(shè)立張莊鎮(zhèn)。以原張莊鄉(xiāng)和原米家垣鄉(xiāng)的行政區(qū)域為張莊鎮(zhèn)的行政區(qū)域,鎮(zhèn)人民政府駐張莊村。