先后在广西南宁航运局、广西交通学校、广西壮族自治区交通厅办公室、广西壮族自治区交通厅安全监督局、广西壮族自治区公路管理局工作。1996年10月,历任广西百色地委组织部部长、百色地委委员、百色地委副书记。2002年10月,任广西壮族自治区交通厅副厅长、党组成员。2003年04月,任广西壮族自治区交通厅厅长、党组书记。2009年11月,任广西壮族自治区交通运输厅党组书记。