1927년 강원도 강릉 출생으로, 1948년 강릉상업고등학교를 졸업했으며, 영국으로 유학해 버밍엄대학 지방행정연구과를 졸업했다. 1973년에는 서울대학교 행정대학원을 수료했다.
내무부 지방국 행정과 인사, 기획계장, 지도과장 등의 요직을 거쳐 서울시 기획관리관 및 제1·2부시장을 차례로 역임했다.
1978년 12월부터 1981년 4월까지 제21대 강원도 도지사를 역임했으며, 재임 중 사북 노동항쟁이 일어나자 수습대책위원장으로 사태를 수습했다. 1982년 4월까지 제20대 경상북도 도지사를 역임했으며, 1982년 4월 28일 제19대 서울시장이 되었다.
1983년 10월부터 1986년 1월까지 제19대 건설부 장관을 역임했으며, 이후 서울올림픽조직위원회 부위원장, 양회공협회장, 서울시선거대책위원회 상담위원 등을 지냈다. 2009년 사망했다.