清光绪23年(1864)初名佛缘街,民国时,以为结佛缘必须行善,加之天道定福善祸淫,因此更今名,隶属明月乡。
1940年为福善乡,属达县第2区。
解放后沿用。
1958年与亭子、大风、江阳乡合并建立红旗人民公社,1961年从红旗公社分出建立福善人民公社。
1966年改为胜利人民公社,1973年复名福善人民公社。
1984年将福善人民公社改为福善乡。
2002-03-12改为福善镇。
隶属于达州市达川区人民政府管辖。
自得名后沿用至今。