唐代武德二年(619)属武德县。
宋熙宁六年(1073)属温县,州县、平皋县并入温县中。
万历五年(1577)属太平乡。
清乾隆二十四年(1759)属四路三十六地。
1945年为三区南张羌。
1955年属马庄中心乡,为南张羌乡。
1956年撤中心乡,改设南张羌乡。
1958年月并入赵堡乡,10月赵堡乡改建为赵堡公社。
1962年从赵堡公社析出,设南张羌公社。
1983年改为南张羌乡。
1999年撤乡建镇,置南张羌镇。
2015年撤销南张羌镇,设立张羌街道。