光绪十八年（1892年），张镇芳中式壬辰科进士。历任翰林院编修、户部主事、北洋银元局会办、永七盐务局总办、陆军粮饷局总办、行营营务处总办、清理财政局总办、禁烟局总办、直隷银行督理、财政总汇处幇办、湖广总督后路军军需局总办、长芦盐运使兼护直隷臬司、湖南提法使、度支部承参行走等职务。民国元年2月，张镇芳署直隷都督。同年3月，署河南都督。同年10月，正式任河南都督，翌年1月，兼任民政长。因镇压白朗起义失利，被袁世凯罢免。民国三年（1914年）2月，张镇芳任参政院参政，民国四年（1915年）支持袁世凯称帝。同