明嘉靖年間屬惠化鄉;清康熙年間屬惠化鄉;民國時期屬太蓮鄉;1949年屬大邦區;1955年屬余店區關廟2社;1958年成立人民公社,關廟2社分為2大隊和張灣大隊,為張灣大隊,屬七一公社關廟管理區;1959年為張灣大隊,屬余店公社關廟管理區;1961年恢復區(鎮)建制,為張灣大隊,屬余店區關廟公社;1975年撤區并社,為張灣大隊,屬關廟公社;1983年設區建鄉,為張灣村,屬關廟區關廟鄉;1987年撤區并鄉,為張灣村,屬關廟鎮至今。