刘十善(?—623年),初割据势力之一的刘黑闼之弟。

唐高祖武德五年(622年)三月,刘黑闼派遣刘十善和行台张君立率军一万,在鼓城县(河北省晋州市)袭击唐幽州总管李艺罗艺)。三十日,双方在徐河(今河北保定东北)交战,刘十善、张君立大败,损兵八千。十七日,李世民收复邢州(治龙冈,今河北井陉西北)。三月,李艺又攻取刘黑闼占领的定(治安喜,今河北定州)、乐(治今河北隆尧东)、廉(治今河北藁城)、赵(治平棘,今河北赵县)四州,俘获尚书刘希道。洺水县人李去惑见状,据城降唐。十月五日,贝州(河北省清河县)州长许善护跟刘十善在觎县(山东省夏津县)会战,许善护全军覆没,观州刺史刘会以城叛投刘黑闼。十一月二十二日,唐齐王李元吉派军在魏州(河北省大名县)击败刘十善。武德六年(623年)一月初五至饶州(今河北饶阳),从者仅百余人,欲入城求食,饶州刺史诸葛德威假意出迎,刘黑闼入城时,诸葛德威送来大量食物,黑闼过度饥饿而放松警戒,德威以伏兵突袭,刘黑闼受伤被擒,诸葛德威执黑闼投降唐军,李建成遂斩杀刘黑闼及弟刘十善等于洛州,首级传送长安。