경상남도 합천 출생. 1952년 대구대학 법과를 졸업하였다. 1960년합천갑구에서 민주당 후보로 제5대 민의원으로 당선되었으며, 신민당 경상남도 도당부위원장을 지냈다.
1963년에 민중당의 경상남도 제10지구당 위원장을 역임하였다. 1969년에는 신민당 중앙상임위원회 부위원장이 되었으며, 1971년에는 신민당의 공천으로 제8대 국회의원 선거에 출마, 경상남도 합천에서 당선되었다.
그해에 신민당 부총무가 되었으며, 국회에서는 운영위원회 간사와 신민당 원내대책위원으로 활동하였고, 사회활동으로는 약시재활협회(弱視再活協會) 회장으로 일하였다. 그밖에 국제의원환경회의의 한국대표로도 활동하였다.
1973년 신민당 소속으로 제9대 국회의원 선거에 출마하여 의령·함안·합천선거구에서 당선되었으며, 1978년 역시 신민당 소속으로 같은 지역에서 제10대 의원으로 당선되었다. 1979년 신민당중앙상무위원회 의장 및 정무위원을 맡았다.