1936-ban családjával Budapestre költözött, iskoláit is a fővárosban végezte. 1951-ben nyert felvételt az Eötvös Loránd Tudományegyetem Állam- és Jogtudományi Karára, ahol 1955-ben diplomázott. 1956-ban lett ügyvédjelölt, majd 1958-ban ügyvéd.
Életrajza szerint az 1956-os forradalomban az Újpesti Forradalmi Bizottság tagja volt, ezért 1958-ban kizárták az Ügyvédi Kamarából, majd még abban az évben visszavették. Az Antall József által a kisgazda vezetőknek átadott dokumentumok szerint kezdő jogászként (bírói jegyzőként) részt vett az 1956-os forradalmárok ellen eljáró Tutsek-féle vérbíróság munkájában. 1959 januárjától 1990 júliusáig az újpesti 41. sz. Ügyvédi Munkaközösség tagjaként tevékenykedett. 1959-ben házasodtak össze Cseh Máriával, a Pécsi Nemzeti Színház operettszínésznőjével.
Az 1990-es országgyűlési választáson a kisgazdapárt Szabolcs-Szatmár megyei listavezetőjeként bejutott a parlamentbe. Előbb az alakuló kisgazda frakció vezetője lett, majd 1991-ben a párt elnökévé választották.