1959年就讀于北京外交學院,任年級黨支部書記。畢業后留校任英語教員。
1964年赴英國倫敦進修后留在中國駐英國代辦處工作。
1967年調回北京,在外交部工作。
1969年派駐瑞典大使館,任辦公室代主任、大使翻譯,其間曾參加中(國)加(拿大)建交談判,出席在斯德哥爾摩召開的聯合國首屆環境會議。
1975年9月起在外交部亞洲司工作,主管新加坡事務,其間曾三次以中國政府代表團顧問的身份,出席在曼谷和馬尼拉召開的聯合國亞太經社理事會年會。
1978年11月隨同鄧小平出訪泰國、馬來西亞、新加坡、緬甸。
1981年6月派駐泰國大使館,任研究室副主任兼大使翻譯。
1983年9月后歷任晉江地區行署副專員,福建省對外經貿委副主任、黨組副書記,香港華閩公司常務副董事長。
1986年1月當選泉州市市長、市委副書記。
1987年10月出席中共十三大。
1991年4月調香港工作,歷任新華社香港分社外事部部長,中英聯合聯絡小組中方代表,香港特別行政區政府土地基金受托人。
1998年1月當選第八屆福建省政協副主席。