因先前有一个专好行善的人在此居住,后因家庭人口增多,分居上下俩个村子,上面的村子叫上善。
2023年11月,山西省爱国卫生运动委员会命名上善村为2023-2025年山西省卫生村。
2020年8月,山西省爱国卫生运动委员会命名上善村为2020—2022周期山西省卫生村。
上善村是乡宁县管头镇下辖的行政村,城乡分类代码为220,为村庄。区划代码为141029103214,居民身份证号码前6位为141029。邮政编码为041000,长途电话区号为357 ,车牌号码为晋L。上善村与万上村、苍上村、榆泉村、甘泉村、下善村、圪咀头村、樊家坪村、胡村村、东团村、井上村、燕家河村、石窑村相邻。历史沿革:民国时属中区四局,民国33年(1944),为乡宁县二区上善治村。
1961年下善人民公社成立分治,上善为下善人民公社下辖的一个生产大队。
1984年7月,实行政社分开,建立乡(镇),生产大队改建村民委员会,为乡宁县下善乡上善村民委员会。
2001年3月,撤并乡镇,下善乡划归管头镇,上善为乡宁县管头镇下善村民委员会并沿用至今。