出生于马来亚槟城，初中就读于槟城锺灵华文中学，二战后在新加坡新加坡华侨中学求学，毕业后就读中华民国海军军官学校，1950年以海军官校40年班第一名的成绩毕业。后任中华民国海军建阳舰第一任舰长。1975年以中华民国海军退役上校身份前往新加坡，获新加坡总理李光耀任命为海事副司令。1975年至1985年间，担任第一任新加坡海军司令。