1943年生,甘肃兰州人,1960年12月加入中国共产党。1966年兰州大学业余大学汉语言文学专业毕业,大学专科学历。1961年7月参加工作。
历任兰州师范学校附属小学教员,甘肃省人防办秘书处秘书,甘肃省委办公厅秘书处秘书,武威县法放公社党委书记,榆中县委书记,兰州市委副书记,陇南地委书记;1989年后任甘肃省副省长;1990年后任中共西藏自治区委副书记;1994年后任人事部副部长、中共人事部党组成员、党组副书记;1999年6月至12月兼任中共中央大型企业工委委员;2000年11月任中共人事部党组书记;2000年12月28日,在九届全国人大常委会第十九次会议上被任命为人事部部长。2002年12月任中共四川省委委员、常委、书记。2003年1月,在四川省第十届人民代表大会第一次会议上,当选为四川省人大常委会主任。2006年12月,中共中央决定张学忠同志不再担任四川省委书记、常委、委员职务。2006年12月29日,第十届全国人民代表大会常务委员会第二十五次会议任命张学忠为第十届全国人民代表大会内务司法委员会副主任委员。2007年1月28日,四川省第十届人民代表大会第五次会议决定,接受张学忠辞去四川省人大常委会主任职务的请求。
是中共第十六届中央委员。