張任,蜀郡人,家世寒門。少有膽勇,有志節,仕州為從事。
建安十九年,任為劉璋同劉璝、冷苞、鄧賢率精兵拒捍劉備於涪,為備所破,退與璋子循守雒城。任勒兵出於雁橋,戰复敗。禽任。備聞任之忠勇,令軍降之,任厲聲曰:「老臣終不復事二主矣。」乃殺之。備嘆惜焉。
後人嘆任貞勇,自晉元康為任修墓,今存於四川廣漢。