土地革命戰爭時期,1927年後任國民革命軍第19師第4團營長、團長。其時,紅軍第四師副師長宋濤,在海陸豐被粵軍圍擊,逃往湖南,至魏處,被魏留任副團長。事發,魏掩護資助其走避香港。
抗日戰爭時期,1937年“七·七”事變爆發,被調往廣西31軍135師任副師長,兼405旅旅長。次年台兒莊戰役前夕,奉命率405旅離開廣西,擔任津浦路的正面戰鬥,與日軍狄州立13師團對峙,組織3次伏擊,消滅不少日軍,為台兒莊戰役的勝利作出了貢獻。隨後奉調武漢代理135師師長。8月率部在霍邱、張家土旁等地與日軍作戰,突接“母逝、妻亡、女夭,速歸”的電報,魏深感敵氛方熾,國難正殷,不以奔喪之私,貽誤戎機,含悲率部激戰獲全勝。10月與138師合編為135師,任師長,10月30日奉令突圍。任188師師長,奉調廣西整訓。1940年1月1日,率師參加崑崙關戰役,與日軍激戰4天,5日在山墟與日軍第五師一聯隊拼殺一晝夜,日軍逃向南寧時,僅剩殘兵300左右。戰後,當地建紀念碑以志其功。
解放戰爭時期,1946年蔣介石撕毀和平協定,重開內戰,魏不願同室操戈。時白崇禧委以第48軍軍長之職,魏置之不顧,即回邵陽,任湖南省第六行政督察區專員兼寶永警備司令部司令,邀宋濤任副司令。任內率警備部隊清剿土匪,安定社會秩序,修建邵陽公醫院,多方抑止國民黨特務的反共活動,多次營救中共邵陽中心縣工委書記龍仲,釋放地下工作人員和進步人士;支持《勁報》的進步言論;向中心縣工委提供軍政情報,在司令部院內掩護中共地下黨員開展活動。1949年1月任湖南省軍管區副司令,兼任寶永警備司令部司令,以桂系的舊關係,與白崇禧虛與委蛇,勸其勿忘“兩廣事件”的教訓,其時廠國民黨國防部令湖南徵兵3萬,魏在程潛省長的支持下,以未撥徵兵經費為由故意推延,後撥來金元券,魏又電:“券不頂用,速撥銀幣”。當時國庫金銀已密運台灣,白束手無策,只好允予“寬限時日”,致使徵兵未成。8月5日魏與宋濤在邵陽率部起義加入中國人民解放軍。
中華人民共和國成立後,任中國人民解放軍第21兵團副司令員,第55軍副軍長。1950年12月率部赴廣西剿匪,勝利完成任務。1955年授予少將軍銜。1956年2月轉業,任湖南省人民委員會參事室副主任。是湖南省人民代表大會代表。