民國時,屬圍場縣第五區。
民國三十四年(1945年)8月,屬圍場縣新撥區。
民國三十六年(1947年)1月,劃歸圍北縣;同年5月,劃歸赤西縣。
民國三十七年(1948年)12月,赤西縣撤銷,復歸圍場縣,屬新撥區。
1950年3月,屬第八區。
1958年9月,屬衛星公社。
1961年8月,析張家灣、寶元昌、半山吐、巴頭溝4個大隊建張家灣公社。
1983年12月,撤銷公社,建張家灣鄉。
1986年9月,改為張家灣滿族蒙古族鄉。
1989年6月,復為張家灣鄉。