国民革命军第十二军曾先后多次组建。
黔军袁祖铭一部组成的第12军,该军前身是黔军总司令部直属部队;建国豫军任应歧部组成的第12军,该军前身是“建国豫军”所属的1个旅;唐生智第4集团军的第12军,该军前身是第八军一部;直鲁联军孙殿英部,番号一度为第12军;晋绥军一部,番号一度为第12军;陕西地方部队井岳秀部,番号一度为第12军;万选才部组成的第12军,该军前身是豫军镇嵩军一部;西北
韩复榘一部组成的第12军,该军前身是西北军
韩复榘部一部扩编组成;暂编第9军组成的第12军,该军前身是
东北军一部。
黔军袁祖铭部
1926年6月,国民政府任命中央(北洋)陆军第34师师长袁祖铭为北伐军左翼总指挥兼第12军军长。袁将主力停留在湘黔边境和四川西阳、秀山一带,仅派一部到湘西,大肆收编湘滇黔等省军队,扩为5个路(相当于军),1个后备军,共20个师。9月,北伐军占领汉阳、汉口后,袁祖铭离开贵阳到铜仁,迟迟不配合北伐军行动并在湘西滥委官吏。11月,蒋介石升任袁部师长李燊为暂编第7军军长。12月3日袁祖铭就任左翼总指挥。1927年1月30日,第8军教导师师长周斓捕杀袁祖铭。袁部退往湘西常德,被第25第43军收编。
历任军长:
袁祖铭
河南地方部队
1926年9月,樊钟秀“建国豫军”所属旅长任应岐响应北伐军,被授予第12军番号。1927年4月武汉国民政府举师北伐,该军隶属第3纵队,下辖第1、第2、第3、第4师及教导师,师长颜芝兰、赵青山、安荣昌、张成德、文清林,驻固始、潢川、商城、光山、麻城。另有混成第1第2、第3、第4旅,旅长张遇顺、杨鼎昌、戴民权、卢发,驻扎潢川等地。1928年2月25日,各师番号改为第42、第43、第44师及教导师,第1、第2、第3、第4、第5混成旅,旅长分别为张遇顺、李茂森、戴民权、李振中、娄希道。3月,主力由潢川到安徽阜阳参加北伐。12月,缩编为第49师。
历任军长:
任应岐
湘军唐生智部
1928年3月16日,第18军在湖南改称第12军,下辖独立第4、第7、第21师,师长门炳岳、何宣、危宿钟。3月,由湘西进驻武昌,4月到河南郾城、深河,5月挺进至河北新乐,6月进至良乡琉璃河一带8月至9月至冀东肃清关内直鲁联军残敌。10月,返回湖北。1929年1月,缩编为第52师。
历任军长:
叶琪
直鲁联军旧部
1928年7月,直鲁联军第14军孙殿英部改编为国民革命军第3集团第6军团第12军,驻防冀东蓟县和遵化,旋改隶第1集团军。同年底,缩编为新编第2旅。
历任军长:
孙殿英
晋绥军一部
1928年,晋绥军成立第12军,下辖第10、第17师,师长卢丰年、孟兴富。同年10月,番号撤销。
历任军长:
方玉晋
陕西地方部队
1929年6月,第2集团军暂编第18师井岳秀部被授予第12军番号,下辖3个混成旅,旅长高双成、刘滋庶、何全升。1931年4月,该部缩编为新编第4师。
历任军长:
井岳秀
镇嵩军旧部
1929年12月25日,阎锡山以陆海空军副总司令的名义,委任万选才为第12军军长。1930年初,蒋介石委任万为讨逆军第12军军长。3月万部退出洛阳,蒋令其破坏黑石关铁桥,阻西北军东进。3月21日,万部擅入郑州,举兵反蒋,被撤去军长职。9月25日,张钫委任石振清为第12军军长,统领平汉路上万选才旧部。石拒绝并脱离部队。
历任军长:
万选才
西北军韩复集部
1930年3月,在山东成立第12军,下辖第22师等部属第3路。11月该军番号裁撤。
1937年9月,在山东成立第12军,下辖第20、第81师,属第3路军,在德州等地参加津浦路北段作战(1937年9月11日至12月27日)。1938年3月增辖第22师。属第1战区第3集团军,参加豫北豫东作战(1938年1月上至6月下)。属第5战区第3集团军,在山东济宁汶上等地参加徐州会战(1937年12月下至1938年6月中)。战后调河南许昌整顿。7月,转江西瑞昌隶属第9战区第2兵团第3集团军,参加武汉会战(1938年6月中旬至11月中旬)。同年冬,接替河南郑州花园口至西华周家口的黄泛区河防。1939年12月16日,第81师攻入开封。隶属第5战区第31集团军参加豫南会战(1941年1月22日至2月11日)。
1944年3月,第20师改隶第89军,暂编第55师拨入,该军改辖第22、第81、暂编第55师。隶属第1战区副司令长官(汤恩伯)部第31集团军,在襄城、叶县临泉参加豫中会战(1944年4月中旬至6月中旬),5月4日第81师弃守郏县。10月,该军番号撤销,第22、第81师转隶第55军,暂编第55师改隶第85军。
历任军长:
孙桐营
贺粹之
东北军一部
1944年10月,暂编第9军在安徽太和改称第12军,下辖第111、第112师。1945年属第10战区,参加豫西鄂北会战(1945年3月下旬至5月下)。7月,第117师拨入。抗战胜利后由河南项城,安徽太和、阜阳北上徐州。10月,第117师改隶第98军。该军由徐州到达济南,改隶徐州绥靖公署第2绥靖区。新编第36师拨入,该军辖第111、第112,新编第36师。1947年1月,由明水(章丘)周村、博山一线南下,1月18日占领莱芜。2月20日至23日,新编第36师在莱芜被歼灭。主力撤守济南、长清。
1947年6月,重建后的新编第36师脱离建制,该军整编为整编第12师。7月至11月,该整编师担任东阿、平阴、长清一线的黄河防守。1948年防守滕县、充州大汶口,属第10绥靖区。6月4日,第111旅主力由曲阜撤回充州。6月6日,驻新泰的第112旅第334团,驻泗水的第111旅第332团撤到曲阜,第112旅(第33团)驻济宁。7月13日,整编第12师师部及第111旅等在兖州被歼灭,师长霍守义、第111旅旅长刘书维被。7月16日第112旅由济宁抵达沛县。
1948年8月,整编第12师取消番号,原师部及直属部队改编为第12军军部及直属部队,第112旅改称第112师,增新编第21旅(改称第238师),分别开赴徐州以西砀山、黄口整补。11月初主力在砀山、黄口,第238师在安徽灵璧,隶属徐州“剿总”第2兵团参加淮海战役(1948年11月6日至1949年1月10日),11月12日第112师由徐州东救第7兵团黄百韬部,11月22日返回徐州。11月25日第238师在灵璧被歼灭。12月1日,撤离徐州。1949年1月10日,军部和第112师在河南永城陈官庄地区被歼灭,师长于一凡被俘。
1949年2月,浙东重建第12军,隶属第9编练司令部下辖第203、第324(该师未建成)、第353师,隶属京沪杭警备总司令部淞沪防卫司令部。4月下旬,第354师到上海浦东参加上海战役(1949年4月23日至5月25日),大部被歼灭。5月上旬,第203师在景宁、永康、宣平等地被歼灭。5月26日撤离上海,转移舟山。5月29日撤往台湾。6月,该军番号撤销,部队编散。
历任军长(整编师师长):
霍守义(-1948.7.13被俘)
舒荣(1948.8.1-)