父である赳夫元総理大臣の秘書官を経て、1990年に衆議院 群馬 4区で初当選して以後、6回連続当選を果たしている。2000年の第2次森内閣で官房長官に就任し、続く小泉内閣でも官房長官を務め、2003年の国民年金の未納が発覚して辞任するまで最長の1289日間、官房長官を務めた。