明、清属镇靖堡。
民国二十四年(1935年)至解放后,属镇靖区。
1956年,为直属乡。
1958年9月,成立张家畔公社。
1961年,划出部分区域,增设新农村公社。
1963年,将新农村公社并入张家畔公社。
1965年,更名为城关镇公社,并再度分出新农村公社。
1980年,城关镇公社改设为城关镇。
1984年,改为张家畔镇。
2001年,新农村乡并入张家畔镇。
2015年6月28日,陕西省调整乡镇行政区划,撤销靖边县张家畔镇,设立张家畔街道。