1945年生まれ。東京大学法学部卒。弁護士を経て、1983年、衆院議員初当選。以来、12回連続当選。京都5区選出。1997年、国務大臣兼科学技術庁長官として初入閣。その後、財務相や国交相などを歴任。自民党内においても政調会長などの要職を務め、2009年9月、総裁に就任。3年にわたる自民党の野党時代を支えた。2012年12月には第二次安倍内閣で法相に就任、また2014年9月からは総裁経験者としては異例ながら幹事長を務めた。2017年9月政界を引退。