1941-ben született Füzesabonyban, vasutas család gyermekeként. Római katolikus. Füzesabony díszpolgára. Egerben a Dobó István gimnáziumban tanult, 1956-ban gimnazistaként részt vett a helyi tüntetésen.
A parlamentben az alakuló első Orbán-kormány honvédelmi minisztere lett, tisztségét a kormány mandátumának lejártáig megtartotta. A 2002-es választást követően nyugdíjba ment, és visszavonult a politikai élettől. A Budapest II. kerületi kisgazda szervezetnek most is tagja.