충청남도 예산 출생. 1933년진해에 있는 고등해원양성소를 졸업하고, 1934년 일본 대판고등해원학교(大阪高等海員學校)를 졸업한 뒤 광복될 때까지 기선회사의 선박기관사로 있었다. 귀국 후 1945년 11월 해군에 입대, 이듬해 2월 해군 중위로 임관되었으며, 묵호·인천·목포에 있는 해군경비부 사령관을 역임하였다.
6·25 이후에는 진해통제부 사령관으로 활약하였으며, 1954년 11월 제3대 해군 참모총장이 되었다. 참모총장으로 재임하는 동안에는 전투함정의 확보, 지원능력 향상에 주력하여 해군의 전력증강에 공헌하였다. 1959년 2월 해군 중장으로 예편하였으며, 그뒤 참의원, 해운회사 회장, 한·인도네시아 협회장 등의 공직을 지냈다.