队组织股长、八路军129师10旅28团政治处总支书记、太行二分区情报处副处长。第二次国共内战时期，历任晋冀鲁豫军区情报处处长、二野三纵队司令部作战处处长、中原军区运输司令部参谋长。建国后，历任川东区党委副秘书长、秘书长。1952年10月，任云南省中共昆明市委第二副书记、昆明市总工会主席、党组书记。1956年2月，任昆明市委第二书记。1956年4月，任昆明市政协第一届委员会主席。1956年6月，任昆明市委第一书记。1979年3月，任云南省革命委员会副主任。1979年8月，任中共云南省委副书记。