练部政治教育科副科长、校部教育科科长兼晋察冀军区训练部编译科科长，晋察冀军区政治部宣传部教育科科长、宣传部长。第二次国共内战时期，历任张家口军事管制局局长、旅政治部主任、兵团政治部宣传部部长等职，随部队先后参加了察南战役、绥东战役、应县战役、保北战役、平津战役、太原战役、兰州战役、宁夏战役等战役。中华人民共和国成立后，他调任中国人民解放军海军政治部宣传部部长、海军政治部副主任，海军政治部顾问、副主任，海军副政委兼政治部主任，海军顾问。1961年晋升少将军衔。他是中共十二大代表、中国共产党第十二届中央纪律