毕业后仍留校担任西南联大党组织与中共云南省工委的联系工作。1945年底参与组织一二·一运动，1947年被捕, 经中共党组织营救获释，撤离昆明，在香港、上海、武汉等地工作。1949年7月开始从事外交工作。历任武汉市军事管制委员会外事处秘书室主任，中南军政委员会外事处秘书室主任、副处长、处长。1955年调入外交部工作。1956年8月后，历任外交部西亚非洲司副司长，驻阿拉伯联合酋长国大使馆临时代办、参赞，西亚非洲司副司长，非洲司司长等职。1980年，接替刘春，担任中华人民共和国驻坦桑尼亚大使，兼驻科摩罗和塞舌