1945年10月到东北地区工作，任热河省委社会部秘书主任，派遣了毛粒民等在承德市区潜赴开展工作。1946年8月撤出承德后在冀察热辽中央分局社会部工作。1948年任冀东行署公安处副处长。1949年任湖南省公安厅秘书长、长沙市公安局代局长。1950年调中南军政委员会公安部任处长。1954年任湖北省公安厅副厅长。1954年，调外交部，历任情报司（后改称新闻司）副司长。1960-1961年任驻德意志民主共和国大使馆参赞。回国后，任领事司副司长、司长。1970年任外交人员服务局局长。1977年徐晃任驻老挝大使。