复辟失败后，其遭逮捕并判刑，随即到天津保外就医。盐业银行则由吴鼎昌接管任总经理。民国九年（1920年），张镇芳被释放，其后仍任盐业银行董事长。民国二十二年（1933年），张镇芳病逝。享年71岁。
家庭.张镇芳无亲生子。儿子张伯驹原是其侄，后来过继为螟蛉子。