18歲就讀於北京匯文中學。1920年依仗其父王同春之勢力,養家兵百餘人,被綏遠都統馬福祥任為五原縣保衛團團總、綏遠省都統參議、綏遠省騎兵第二營營長。
1925年被馮玉祥任命為五原、臨河保全騎兵團團長。同年秋,又被西北邊防會辦張樹場任命為包寧護路司令、綏遠省革命協會會長。1926年投靠奉系,任東北軍第31軍軍長。後閻錫山委任其為山西騎兵第4師師長、察北義勇軍司令。1933年任馮玉祥抗日同盟軍察北游擊司令,是年冬,任甘肅省政府參議。
1935年投日,被日軍任命為偽“大漢義軍”司令。1937年,任偽綏西自治委員會委員長,1939年任偽綏西自治聯軍司令,助紂為虐,成為為虎作倀的大漢奸。
抗日戰爭勝利後,其部眾為傅作義所轄第12戰區改編,先後被任命為騎兵第一集團軍團總司令、騎兵14縱隊長。1946年秋,任國民政府軍事委員會委員長北平行營高級參謀、平蒲路“剿共軍總司令”。
1950年被捕,1951年1月在肅反中被鎮壓。