경상남도 양산 출생. 1955년 서울대학교 문리과대학 정치학과를 졸업하고 1960년 독일 본대학교 국가 및 법률학과 2년을 수료하였다. 1954년 고등고시 행정과에 합격하여 외무부에 근무한 것을 시작으로 줄곧 외교관의 길을 걸었다.
1957년 주독대사관(駐獨大使館) 3등서기관 겸 부영사, 1962년 외무부 정보2과장, 1963년 주독일대사관 1등서기관 겸 영사, 1965년 외무부 조약과장, 1967년 주일대사관 참사관, 1971년 외무부 구미국장, 1973년 외무부 미주국장, 1973년 외무부 경제차관보·공사 등을 역임하였고, 1976년 문화공보부 차관, 1978년 주이란대사, 1980년 외무부 차관 등을 거쳐 1982년 5월 상공부 장관으로 임명되었다.
상공부 장관으로 있을 때 외교관겸험을 바탕으로 외자도입 및 해외투자를 합리적으로 관리했다.