Gimė 1956 m. sausio 19 d. Druskininkų mieste, tarnautojų šeimoje.
1979 m. baigė Vilniaus inžinerinį statybos institutą, įgijo inžinieriaus kelininko specialybę.
1979 - 199O m. dirbo Miestų statybos projektavimo institute vyresniuoju inžinieriumi kelininku.
1990 m. išrinktas Lietuvos Respublikos Aukščiausiosios Tarybos deputatu. Buvo Krašto apsaugos ir vidaus reikalų komisijos pirmininkas, priklausė Santaros frakcijai. Buvo Lietuvos Valstybinės derybų su Rusijos Federacija delegacijos narys.
Yra Lietuvos fotomenininkų sąjungos narys.
Priklauso LDP. Lietuvos demokratų partijos atkūrimo Deklaracijos signataras. Lietuvos Demokratų partijos tarybos pirmininkas.
Žmona Lina - "Lietuvos aido" laikraščio žurnalistė. Dvi dukros - Mėta ir Liepa - moksleivės.
Išrinktas: Daugiamandatė (LKDP, Lietuvos politinių kalinių ir tremtinių sąjunga, LDP)