清屬延長縣高青里、恭順里、忠義里。
民國十九年(1930年),屬延長縣東區(qū)和南區(qū)。
民國二十四年(1935年)5月,屬延長縣盤龍區(qū)、慶元區(qū)。
民國二十六年(1937年)7月,屬固臨縣慶元區(qū)。
民國三十七年(1948年)8月,屬延長縣五區(qū)。
1956年4月,屬張家灘區(qū)、趙家河區(qū)。
1958年9月,成立張家灘公社。
1961年5月,劃出母生公社。
1965年5月,撤銷母生公社,并入張家灘公社。
1984年,改設(shè)張家灘鎮(zhèn)。
2000年,撤銷趙家河鄉(xiāng),并入張家灘鎮(zhèn)。