1911年生,湖北省沔阳县(今洪湖)人。1931年参加中国工农红军,同年加入中国共产主义青年团,1932年转入中国共产党。土地革命时期,任阳游击队战士,湘鄂西红3军鄂川边独立团排长,红2军团5师13团排长、连长,红二方面军32军96师连长。参加了湘鄂西、湘鄂川黔苏区反“围剿”和长征。 抗日战争时期,任120师358旅715团连长、副营长、营长,大青山支队连长、副营长,独立第1旅715团3营营长。1940年7月4日兴县廿里铺战斗中,时任715团2营副营长的王万金与营长罗坤山率2营为前卫及时占领了奥家坪南山有利地形,罗坤山营长负伤后,他指挥2营与敌反复冲杀,坚守阵地,直到团主力赶到展开。 解放战争时期,任晋绥野战军独立第1旅715团副团长,晋绥军区第1纵队独立第1旅35团团长,西北野战军第1纵队独立第1旅副旅长,第一野战军第1军2师副师长。参加了绥包、大同集宁和保卫延安、转战陕北、解放大西北诸战役。 新中国成立后,任志愿军第50军149师师长,第50军副军长,沈阳军区后勤部副部长。1955年荣获三级八一勋章、二级独立自由勋章、二级解放勋章。1964年晋升为少将军衔。1979年12月18日在北京逝世,终年68岁。