明清属芮城三都。
1918年属芮城县第三。
1947年属永乐县第三。
1949年7月为芮城县第三。
1953年5月设学张乡。
1956年3月学张乡和三坑,马村,汉渡3个乡的部分村合并为学张乡。
1958年8月,学张,窟垛,孔村,大阳4个乡合并成立条南人民公社。
同年12月,条南公社撤销,学张,窟垛管理划归黄河公社。
1959年5月,学张,窟垛管理和卫星公社的孔村,大阳管理组成学张人民公。
1984年9月改社为学张乡。