业末年，张亮投靠李密瓦岗军，任骠骑将军。618年，跟随李世勣降唐，任郑州刺史。当时王世充已经夺取郑州，张亮逃亡共城山。之后检校定州别驾。621年，李世勣讨刘黑闼，命张亮守相州，刘黑闼势强，张亮弃城逃亡。由于房玄龄的推荐，秦王李世民召张亮入天策府，任车骑将军。太子李建成与秦王李世民的斗争白热化时，张亮受命去洛阳，密结山东豪杰以备政局之变。齐王李元吉告发，高祖李渊派遣属吏拷问张亮，张亮没有泄密，不久被释放。太宗李世民即位后，任右卫将军、封长平郡公。631年，累进御史大夫、转光禄卿、进封鄅国公、受益州食邑