1954年11月任浙江省建德县麻车乡文书,县政府办公室档案员。1956年12月参加中国人民解放军,任陆军通信营架设连战士、文书。1960年12月任陆军通信营营部书记。1961年3月任陆军师司令部保密员。1964年4月任陆军通信连副指导员、指导员。1971年3月任陆军营副教导员、团政治处宣传股股长。1974年1月任陆军师政治部宣传科副科长、秘书科科长。1980年9月任陆军团政委。1982年7月任陆军师政治部主任。1983年4月任陆军军纪委正师职专职委员。1984年8月任陆军军副政委。1985年7月任陆军集团军政委。1988年8月-1994年12月任浙江省军区政委。1988年12月-1996年2月任浙江省委常委(1993年4月-6月在国防大学进修系学习)。1994年12月任兰州军区副政委、军区党委常委(1994年3月-1995年1月在国防大学基本系学习)。1996年2月-2003年12月任武警部队政委、党委书记。第10届全国人大常委、环境与资源保护委员会副主任委员。中共14大代表,第15届中央委员。1988年9月被授予少将军衔。1995年7月晋升为中将军衔。1996年2月改为武警中将警衔。2000年6月晋升为武警上将警衔。