1950년 경상북도 포항시에서 태어났다. 포항중앙초등학교, 포항중학교, 경북대학교사범대학부설고등학교, 서울대학교 상과대학 경제학과 학사, 서울대학교 행정대학원 행정학 석사, 킬크리스티안알브레히트대학교 대학원 석사, 대구대학교 경제학 박사 과정을 졸업하였다.
1998년 제2회 전국동시지방선거에서 한나라당 후보로 경상북도 포항시장 선거에 출마하여, 현직 시장인 자유민주연합 박기환 후보를 꺾고 당선되었다. 2002년 제3회 전국동시지방선거에서도 한나라당 후보로 포항시장 선거에 출마하여 당선되었다. 2004년 개신교계의 포항 성시화 운동에 몰두하여 종교편향 논란이 있었다.
2008년부터 2010년까지 중앙공무원교육원(현 국가공무원인재개발원) 원장을 지냈다. 2010년 제5회 전국동시지방선거를 앞두고 한나라당의 경상북도지사 후보 경선에 참여하였으나 현직 도지사인 김관용에 밀려 탈락하였다.
2012년 제19대 국회의원 선거에서 새누리당 공천에서 김형태에 밀려 탈락하자 무소속으로 경상북도 포항시 남구-울릉군 선거구에 출마하였으나 새누리당 김형태 후보에 밀려 낙선하였다.