朝担任内侍押班，副都知。宋神宗熙宁初年，与司马光一起巡视恩州、冀州、深州、瀛州生堤以及六塔河、二股河，进官入内都知。上元节夜晚，宫中起火，他带领大家及时扑灭火情，宋神宗赐他窄衣金带。他累次上奏请求退休，并说国家给予的廪食太多，请求销毁七年未领的廪食券。宋哲宗即位，迁宁国军留后，加两省都都知。七十九岁去世。绍圣年间论元祐党人，张茂则被追贬为左监门卫将军。宋徽宗崇宁年间，入党籍（见元祐党籍碑）。嘉祐初为永兴军路兵马钤辖，管勾屯田。嘉祐六年，保塞陵寝为塘水所坏，诏遣监铁判官杨佐、管勾屯田张茂则，与保州赵滋