1938年4月,王维国投身抗日,在河北元氏县委机关工作,6月入党。任元氏县独立营指导员、游击大队主任。1940年3月参加八路军,9月任师新编11旅教导队指导员,营教导员。1941年11月任山西昔东独立营副政委,50团副政委兼团长,1946年2月任太行军分区34团政委,1946年10月入晋冀鲁豫中央局党校学习,8月任中原野战军9纵队73团团长、政委,豫西军区警卫1团政委,警卫2旅4团政委,河南军区警卫1团政委。1950年12月任河南军区政治部青年部部长,1952年7月任空军陆战第1师政治部副主任、主任。1954年6月任空军师副政委、政委。1960年6月晋升为大校军衔,1961年2月免职待分配,1962年2月任空4军政治部副主任、主任,副政委兼政治部主任,1967年2月任空4军第2政委,上海市革委会常委,1968年1月兼上海市公检法军管会主任、临时常委、书记。1969年3月任空4军第1政委,1970年3月兼上海市革委会副主任,1971年1月兼上海市委常委。
1985年,王维国出狱时,被告之开除了军籍,括弧党籍也开除。王维国骂起来:党章规定,开除党籍要本人参加,支部大会通过,上级党委批准。我什么时候参加过支部大会?上级党委什么时候批准的?文件呢?会议记录呢?我几十年的党龄,你一个括弧就把我括掉啦?算啦,我也不革命了,我革够了。我出来时把军装扔在里头,统统不要了!我现在准备去做一身白西装,戴上一顶绅士帽,再提上一根文明棍,就这样到处逛逛。怕什么,就这120斤!
王维国任空4军第一政委时很胖,而他的晚年很瘦。