Gimė l94Om. rugpjūčio 28 d. Jurbarko mieste, darbininkų šeimoje.
1967m. baigė Vilniaus universitetą, įgijo vokiečių kalbos ir literatūros dėstytojo specialybę. l967-l99O m. mokytojavo Degučiuose, Aviliuose, Šaukėnuose, Kelmėje, dirbo mokyklų direktoriaus pavaduotoju, direktoriumi.
l99O m. išrinktas Lietuvos Respublikos Aukščiausiosios Tarybos deputatu, buvo AT Užsienio reikalų komisijos, Lietuvos Samariečių bendrijos, bei Lietuvos-Vokietijos draugijos narys.
Buvo TSKP narys.
Vedęs. Žmona Jadvyga - logopedė, dirba Kelmės II vidurinėje mokykloje. Trys sūnūs: Vytautas Gediminas ir Kęstutis.
Išrinktas : Daugiamandatė (Sąjūdžio koalicija)