1918年屬商水縣北區趙集。
1947年12月屬郾商西縣民主政府。
1949年2月屬商水縣,4月屬六區(鄧城)李樓鄉。
1955年12月屬四區(鄧城)李樓鄉。
1956年10月屬劉村鄉。
1958年5月屬張莊鄉,8月屬張莊公社。
1961年8月,組建楊莊大隊,屬張莊區。
1962年6月,屬張莊公社。
1981年11月,楊莊大隊更名為張九莊大隊,屬張莊公社。
1983年12月,張九莊大隊改制張九莊村民委員會,屬張莊鄉。
2020年6月撤鄉設鎮,屬張莊鎮。