海军修械所工程师。其后历任联智舰舰长、中权舰(LST-202)舰长、太昭舰舰长、洛阳舰（DD-14）舰长、海军第二军区作战组长、国防部作战参谋次长室上校副处长、海军新训中心上校指挥官、海军总部台北勤务处少将处长、海军一四二舰队少将舰队长、国防部情报参谋次长室少将助理次长、海军总部人事署少将署长、海军舰训部中将指挥官、海军总部中将参谋长、海军中将副总司令，国防部上将军备副部长等职务。1991年7月1日晋任海军二级上将，继郭宗清之后，成为第二位本省人出身的海军上将，亦是继邹洪、陈守山、郭