1915年12月14日生,四川达县碑牌河石家坝人。1932年参加了川东红军游击队,1933年入党。 1935年,任红四方面军政治部地方工作部长。长征途中,曾任天全县委书记,后调任藏民独立师政委。到达延安后,曾长期在抗大工作。1942年到晋察冀军区冀东分区任政治部主任,在极困难的条件下坚持抗战。1944年成立冀热辽军区,任军区政治部主任。解放战争时期,任东北野战军9纵政委、46军政委。参加了辽沈战役和平津战役。1949年,率46军在湘南剿匪。 1951年调任空3军政委,赴朝学习空军实际作战经验。回国后担任北京军区空军参谋长、副司令员兼代政委。1978年,调任南京军区空军副司令员,不久改任第二政委,1983年离休。1955年被授予少将军衔。