元至正十三年(1353年),加入
朱元璋起义军,随后参与了平定
陈友谅、
张士诚等战争。
洪武十二年(1379年),被封为永平侯。洪武二十七年(1394年),因牵涉
蓝玉案坐死。
洪武八年(1375年),觐见
朱元璋,升任都督府都督佥事。三月,本应和吴复、曹兴同得一千石公田,但朱元璋因谢成在
山西省时擅夺民利,没有赐予谢成。
洪武九年(1376年)正月,任晋府左相,致仕,同年扩建太原府城。
洪武二十年(1387年),朱元璋命会宁侯
张温一起追击元太尉
纳哈出残余军队,后朱元璋又将二人召还。八月,和王弼等一众王侯被召回京。
洪武二十一年(1388年),奉命前往鲁府率领军队护送俘获的蒙古军人到
济南市、
济宁市等地和军伍杂居。
谢成投靠
朱元璋以来,每战必从,参加大小战斗不计其数,在与
张士诚、
陈友谅、
徐寿辉、
方国珍以及讨伐
元朝的主要战役,谢成都有参加屡建军功,为明朝的建立作出了贡献,此后征战边陲,南征
云南省,平定叛乱,为明朝初期的疆域的安定和统一作出了贡献。
洪武九年(1376年),谢成扩建太原府城,他在宋城的基础上,向北、南、东三面扩展,建成周长12公里,城高11米余,池深9米多,土砌砖包的新城,城设八个城门,八门四隅设门楼12座,城周建小楼92座,敌台32座等防御设施。城周又建南关城、北关堡、新堡以拱卫,在当时的战争条件下,起到相当大的防御作用。谢成扩建后的太原城被后人称为“明城”,被誉为“崇雉,壮丽甲天下”,明学者王世贞称”太原城壮丽甚,二十五睨作一楼,神京所不如也。”