1939년 경상남도 산청군 신등면에서 태어났다. 산청신등중학교, 북부산고등학교, 경희대학교 법학과, 동아대학교 대학원 법학 석사, 경성대학교 대학원 행정학 박사 과정을 졸업하였다. 경희대학교 졸업 후 정부직할 부산시(현 부산광역시)에서 세무사로 활동하였다. 1978년 제10대 국회의원 선거에서 무소속 후보로 부산시 남구 선거구에 출마하였으나 민주공화당 김재홍 후보와 신민당 김승목 후보에 밀려 낙선하였다. 1981년 제11대 국회의원 선거에서는 신정당 후보로 부산직할시 남구-해운대구 선거구에 출마하였으나 민주정의당 이흥수 후보와 민주한국당 김승목 후보에 밀려 낙선하였다. 1985년 제12대 국회의원 선거에서는 한국국민당 후보로 부산직할시 남구-해운대구 선거구에 출마하였으나 민주정의당 유흥수 후보와 신한민주당 이기택 후보에 밀려 낙선하였다. 1988년 제13대 국회의원 선거에서 무소속 후보로 부산직할시 남구 갑 선거구에 출마하였으나 통일민주당 허재홍 후보에 밀려 낙선하였다. 1992년 제14대 국회의원 선거에서 통일국민당 후보로 부산직할시 남구 갑 선거구에 출마하였으나 민주자유당 허재홍 후보에 밀려 낙선하였다.