早年在武昌念中学。1949年，随家人移居台湾。早年任小金门守备师副连长与陆军官校教官。1978年年底，出任陆军步兵第226师师长并晋升少将。后来调任陆军官校副校长、陆军第43军军长，兼任澎湖防卫司令部司令。1985年，出任三军大学战争学院院长，并晋升中将。1988年10月，出任陆军十军团司令。1990年，出任国防部总政治作战部副主任兼执行官。1991年3月，出任陆军副总司令。1992年9月，退役，共服役52年之久。近年致力于台海两岸交流。