Gimė 1933 m. rugsėjo 21 d. Utenos rajono Kaniūkų kaime, valstiečių šeimoje.
1968 m. baigė Vilniaus universitetą, inžinierius, puslaidininkių fizikos specialistas.
1952 - 1953 m. dirbo Lietuvos geologijos žvalgymo ekspedicijoje techniku. 1953 - 1960 m. nuteistas už antisovietinę veiklą, kalėjo SSSR GULAGe. 1960 - 1962 m. dirbo šlifuotoju Vilniaus skaičiavimo mašinų gamykloje. 1962 - 1970 m. - šlifuotojas, inžinierius technologas Vilniaus eksperimentinėje technologinės įrangos gamykloje. 1970 - 1992 m. - vyriausiasis projekto inžinierius Lietuvos kompleksinio projektavimo institute "Lietstaklių projektas".
Nuo 1988 m. - Lietuvos Sąjūdžio dalyvis, rėmimo grupės pirmininkas. Priklauso Lietuvos politinių kalinių sąjungai, nuo 1990 m. - jos vicepirmininkas, nuo 1992 m. - pirmininkas.
Žmona Irena - inžinierė , dirba Vilniaus šlifavimo staklių gamykloje.
Išrinktas: Daugiamandatėje (Politinių kalinių Sąjunga)