1926年参加永丰县农民协会。1930年参加中国工农红军。同年加入中国共产党。曾任第三军油印股股长、江西军区团政委、第二军团师宣传科科长、第二方面军宣传部部长。参加了中央苏、湘鄂川黔苏区反“围剿”和长征。抗日战争时期,任八路军一二0师团政委、旅政治部主任。参加了百团大战。1942年入延安中央党校学习。解放战争时期,任晋绥野战军旅政委、西北军政干部学校政治部主任。建国后,历任军区空军预科总队总队长、军政委兼中共滇南工委书记、云南军区副政委、昆明军区政委、最高人民法院副院长兼解放军军事法院院长、第二炮兵顾问、炮兵政委。是中共七大代表,第五届全国人大代表,第四、六届全国政协常委。1955年被授予少将军衔。曾获一级八一勋章、一级独立自由勋章、一级解放勋章。