12月在福建南平初中毕业后应征入伍。1981年毕业于陆军指挥学院，2001年就读于国防科技大学。历任某侦察分队战士、陆军指挥学院学员、侦察参谋、侦察营教导员、侦察处副处长、处长；师参谋长、第92摩步旅旅长、第86摩步师师长。2007年6月，任31集团军参谋长。2008年7月，任31集团军副军长，晋升少将军衔。2013年1月，升任南京军区副参谋长。2013年7月，任江苏省军区司令员。2014年3月，任上海警备区司令员。2015年2月，接替升任南京军区政治部主任的朱生岭任中共上海市委