刘善福,安徽省六安人。1929年参加中国工农红军。1930年加入中国共产主义青年团,1934年转人中国共产党。土地革命战争时期,先后任红四方面军第4军12师34团排长、副连长,红三十军第90师269团连长,参加了长征。抗日战争时期,历任八路军第115师343旅686团连长、通信队队长、副团长,山东军区第1师3团团长。解放战争时期,先后任东北民主联军第1纵队1师3团团长、第4纵队10师29团团长、东北野战军第4纵队11师副师长、第四野战军41军122师副师长。中华人民共和国成立后,历任第41军122师师长、第47军副军长、湖南省军区副司令员。1955年被授予大校军衔,1961年晋升为少将军衔。