王紫峰1905年出生在湖南省耒阳县一个贫寒家庭,未念过书,从师学织布维持生活。
1926年参加农民协会,任乡农协委员。
1927年加入中国共产党。
1928年参加湘南起义,任区苏维埃政府赤卫队队长。4月底随朱德部上井冈山。
1930年任第3纵队6支队18大队宣传组组长。
1931年红12军34师100团1连政委、红12师35团3连政委、红15军43师129团政委、红14师41团政委。
1935年任红1军团直属队总支部书记、教导队总支部书记、军团随营学校政治教育主任。
参加中央根据地一至五次反“围剿”和围攻长沙等一系列战役,参加二万五千里长征。
抗日战争时期,参加过平型关战役。任115师政训处教育股股长。
1938年率部袭击望都,毙敌50余人,我军仅亡2人,消耗子弹仅300发。
1939年因患贫血病休养,病愈后担任平西挺进军第十一支队政治部主任。
1940年任雁北军分区政治部主任、晋察冀军区第4军分区政治部主任。
1946年任晋察冀军区直属政治部主任。
1947年任北岳军区第1军分区司令员、华北军区第六纵队副政治委员。
1949年任第二十兵团66军政委。
1950年入朝作战,任志愿军66军政委。
1951年2月,66军参加横城反击战,担任防御任务,毙伤俘敌5062名。
1952年,王紫峰任山西军区司令员,北京军区后勤部政治委员,山西军区司令员。
1961年任北京军区副政治委员。
1955年被授予中将军衔。获二级八一勋章、一级独立自由勋章、一级解放勋章。
1988年被授予一级红星功勋荣誉章。