1946年生于江苏省。1973年至1992年先后在驻罗马尼亚使馆、外交部苏欧司工作,历任副处长、处长。1992年至1996年先后任外交部欧亚司参赞、副司长、司长。1996年至1999年任驻罗马尼亚大使。1999年至2002年任外交部部长助理。2002年至2003年任外交部副部长。2003年至2009年任驻俄罗斯大使。现任第十一届全国政协常委会委员、外交部外交政策咨询委员会委员、外交部公共外交咨询委员会委员。