未出镇就遇上桂阳王刘休范起兵叛乱，张永于是带着所领军队出屯白下。休范到新亭后，派别军进攻朱雀航，守航的王道隆及刘勔战败被杀，叛军遂得进攻皇宫南掖门，张永派人去察看后得到台城陷落的报告，张永部众因而溃散，张永亦弃军逃回住所南苑。可是事实上刘休范已在新亭被张敬儿所杀，而进攻禁中的叛军亦被陈显达等军消灭。张永事后被权臣阮佃夫追究，在萧道成申明之下终以旧臣而不获加罪，只是免官削爵了事，但张永亦感愧疚，更因而病发，终在元徽三年（475年）去世，享年六十六岁。宋顺帝昇明二年（478年），张永获追赠侍中、右光禄大夫。