1961年9月至1964年7月在本村念初小,1964年9月至1967年7月在化民小学念高小;1968年2月至1970年7月在土塘中学念初中;1970年2月至1972年1月在该校念高中。期间加入中国共青团。1972年2月回乡务农,1972年6月至1972年11月先后在土塘和徐埠公社粮站做临时工。
1972年11月入伍,在海军福建基地赛歧教导队训练3个月,1973年3月分配到海军福建基地司令部任标图员,1975年10月起先后担任海军护卫舰29大队6309、6311舰航海兵、航海班长、代理副舰长,1977年9月任护卫舰29大队勤务处书记,1978年1月任海军福建基地司令部作战处参谋(其间:1979年9月至1981年1月在海军学院参谋班第五期学习,并获中专毕业文凭;1982年2月至1985年1月参加北京语言文学自修大学中文专业函授自学,获结业证书)。
1984年5月任东海舰队司令部作战科参谋,1986年8月任海军福建基地司令部作战处副处长,1990年9月任海军福建基地司令部作战处处长(其间:1992年2月至1993年1月在国防大学基本系第八期战役专业学习),1993年4月任厦门水警区副参谋长。1996年4月任东海舰队司令部军训处处长(其间:1996年9月至1999年7月参加海军指挥学院军事指挥与管理专业本科函授学习)。
2000年4月任海军快艇第21支队支队长,2002年3月至2003年1月在国防大学基本系指挥员班学习,2003年4月至12月在海军舟山基地帮助副参谋长工作,2003年12月28日任海军福建保障基地参谋长。2009年任海军参谋长助理。2011年2月任海军副参谋长。2010年7月晋升海军少将军衔。