Gimė 1951 m. rugpjūčio 9 d. RTFSR, Bulansko raj. Kiusiurio kaime (Jakutijos ATSR).
1975 m. baigė Kauno medicinos institutą, kur įsigijo gydytojo - chirurgo specialybę.
1984 m. baigė Vilniaus valstybinio universiteto istorijos fakultetą.
1976-1985 m. dirbo Ignalinos rajono centrinėje ligoninėje gydytoju chirurgu.
1985-1990 m. dirbo Respublikinėje ligoninėje kardiochirurgu.
1990 m. išrinktas Lietuvos Respublikos Aukščiausiosios Tarybos deputatu.
1975 - 1982 m. dalyvavo Antano Strazdelio nelegalaus humaniškosios minties savišvietos universiteto veikloje.
Nuo 1976 m. - Lietuvos Socialdemokratų partijos narys.
Yra paskelbęs straipsnių medicinos istorijos, chirurgijos, politikos klausimais. Lietuvos gydytojų sąjungos narys.
Vedęs. Žmona Irena - Lietuvių kalbos instituto darbuotoja. Du sūnus - Šarūnas ir Gediminas - moksleiviai. Dukra Rūta lanko darželį.
Kandidatu į Seimą iškėlė LSDP.
Išrinktas: Žirmūnų Nr. 4