张善安(?-624年),兖州方与人,十七岁便沦为盗贼,领百余人在淮南一带作案,在起义军孟让王世充所破后,得到他的残兵共八百人,后攻破庐江郡,在617年渡江依附豫章林士弘

林士弘却不敢信任张善安,只让他在南塘扎营,引起张善安不满与林士弘内讧相战,一度将城墙烧毁。逼得林士弘迁往南康,此时江陵萧铣见有机可趁派部将袭夺豫章,但不久后张善安又领军攻下豫章

622年春,张善安投降李渊,被封为洪州总管,参与对林士弘的战事,623年辅公祏在丹阳起兵反,张善安也举兵相应,被封为西南道大行台,攻陷孙州。当年十一月,黄州总管周法明奉命攻击辅公祏,张善安来援,据夏口对抗,张善安为求破敌,派刺客暗杀周法明,击退唐军。

同年十二月,安抚使李大亮出兵洪州与张善安隔水对峙,说降张善安,将他引入营中擒抓,送往长安。张善安声称并未与辅公祏互通声气,所以唐高祖李渊还甚礼遇他,直到辅公祏兵败搜出张善安跟他串通的书信,张善安因此被诛。《旧唐书·卷五十六》有传。