任黄门侍郎，不久再领虎贲中郎将、本郡中正。大明三年（459年）调任廷尉，加宁朔将军。后历尚书吏部郎、司徒右长史及寻阳王刘子房的冠军长史。大明四年（460年）因建明堂而让张永以本官兼领将作大匠。建好后又转任太子右衞率。大明七年（463年）因孝武帝为宠爱的殷淑仪立庙而让张永再度兼任将作大匠，又转任右衞将军。同年，孝武帝南巡，想从宣城的候道往东走，并命张永走水道，可是张永因为当时遇旱而无法前进，孝武帝怒而免其官职。大明八年（464年），因着孝武帝爱子新安王刘子鸾担任南徐州刺史，张永本郡吴郡被划归南徐州，而张永亦获