云南省剑川县人,白族。1935年参加革命,1937年冬赴延安抗日军政大学学习,1938年3月加入中国共产党。1938年9月分配到八路军驻武汉办事处,经叶剑英、罗炳辉同志派到滇军184师做党的地下工作。后到重庆《新华日报》社任编辑,又到缅甸仰光创办华文《人民报》,并任总编辑。解放战争时期,任云南人民讨蒋自救军第一纵队政治委员兼政治部主任、中共滇桂黔边区委员会常委、中国人民解放军滇桂黔边纵队政治部主任。建国后,历任云南省人民政府副秘书长、省委统战部副部长、云南大学秘书长、省政协秘书长、大理白族自治州州长、省人民委员会秘书长、省委外事小组副组长、省外事办公室主任、省委民族边疆工作委员会副主任、省民族事务委员会主任、第三届省政协副主席、省革委会副主任、省五届、六届人大常委会副主任、六届全国人大常委会委员等职。在他半个多世纪的紧张战斗和繁忙公务之余,写了约250多万字的大量文章。他逝世后,已将其文稿搜集、整理、编辑,出版《张子斋文集》四卷。