民国时,属围场县第五区。
民国三十四年(1945年)8月,属围场县新拨区。
民国三十六年(1947年)1月,划归围北县;同年5月,划归赤西县。
民国三十七年(1948年)12月,赤西县撤销,复归围场县,属新拨区。
1950年3月,属第八区。
1958年9月,属卫星公社。
1961年8月,析张家湾、宝元昌、半山吐、巴头沟4个大队建张家湾公社。
1983年12月,撤销公社,建张家湾乡。
1986年9月,改为张家湾满族蒙古族乡。
1989年6月,复为张家湾乡。