明洪武二年(1369年),为好德乡永顺一里。
清顺治十年(1653年),改为永顺三里。
清同治九年(1870年),更名嘉善二里。
民国十七年(1928年),废里设为互助区。
民国二十三年(1934年),改为张村驿联保。
民国二十六年(1937年),设嘉善乡。
民国二十九年(1940年),设张村驿区。
民国三十六年(1947年),改为靖西乡。
民国三十七年(1948年),复设张村驿区。
1949年10月后,为鄜县五区。
1958年8月,成立火箭公社。
1959年,并入洛川县,更名张村驿公社。
1961年,复属鄜县。
1984年7月,改设镇。