东汉建安十五年(210),张巷境内就有先民定居。
明清时期属丰城县广丰乡管辖。
1912年-1948年始建张巷、瓘山上点(白马)三个乡,属白土区管辖。
1951年,张巷始建十三区。
1958年,全县撤区设社,张巷、白马、瓘山三个乡和故县、横岗两乡合并成立张巷人民公社。
1961年11月全县设区分社,白马、故县划属石滩区;张巷划归白土区;瓘山、横岗划属杜市区。
1964年撤区并社,张巷、白马、瓘山合并为张巷公社。
1965年,设区分社,瓘山、白马属杜市区;张巷属白土区。
1968年撤区并社,张巷、瓘山、白马合并为张巷公社。
1984年至1985年人民公社制恢复乡人民政府制,张巷公社改称张巷乡。
1997年撤乡建张巷镇。