历任副处长、处长、亚洲二局副局长、局长、副秘书长兼二局局长、秘书长兼办公厅主任等职务（其间：1989年3月至1991年12月，任中国驻日本国大使馆一等秘书；1992年11月至1993年11月，挂职山东省济宁市市中区副区长）。2003年6月，任中共中央对外联络部副部长。2010年3月，接替刘晓明出任中国驻朝鲜大使。2015年3月，回国重任中共中央对外联络部副部长。2016年12月，不再担任中联部副部长。2018年1月，当选第十三届全国政协委员。