张天禄(1599~1659年),字桂吾,陕西榆林人。明末他和弟张天福同时应征入伍。初在陕西巡抚部下任旗牌官,后在临洮总兵曹变蛟部为参将。崇祯十一年(1638)升为副总兵,驻屯瓜洲(今江苏扬州市)。十七年升任总兵,后任提督史可法的前锋总兵官。
清顺治二年(1645),清豫亲王多铎率军到达扬州以北地区,张天禄与弟率部下3000人投降清军,帮助清军围攻明军,镇压江南人民的抗清斗争。三年,清廷提升他任徽、宁、池、太提督(今安徽南部)。他驻军徽州(安徽省歙县)城外,依山为营,禁止军兵入城骚扰。时值阴雨,地方官绅请他入城居住,他说军士尚在泥泞之中,我一人何忍独安?他治军严整,士卒善战,因而颇受清廷的重视和优待。四年,调任苏松提督。五年,加授他三等轻车都尉世职,八年再晋为三等子爵。
顺治十一年(1654),明宗室鲁王部将张明
振率军进攻上海,围困了崇明岛。清廷命他救援,调驻吴淞口。他打退了明军,追至浙江。十二年,张明
振再次打进长江,重创清军。张天禄害怕清廷加罪,上疏时谎报了战况,隐瞒了损失实情。江南总督马呜佩上疏劾他谎报军情,闽浙总督又奏他与张明振通信。清廷疑他有通敌之嫌,即下令将他革职,押解京城,交刑部狱中受审。终因与明将通书一事查无实据,便以隐匿军情被罢官,并降为三等轻车都尉。十六年卒,时61岁。