1949年属南湖乡,同年7月撤乡建区属南湖区,称张芝村,1950年春属张芝乡,1956年2月属南湖乡,1956年建张芝高级社,1958年10月属南湖公社南湖管理区,称张芝生产队队,1961年8月属南湖公社,称张芝大队;1981年11月改为南北湖公社仍称张芝大队,1984年1月属南湖乡称张芝村,2000年1月撤销南北湖乡并入高禹乡,称高禹乡张芝村;2001年撤乡建镇,属高禹镇,仍称张芝村。
2012年并镇,属天子湖镇。