Gimė 1941 m. spalio 16 d. Šiaulių rajono Sauginių kaime, valstiečių šeimoje.
1966 m. baigė Vilniaus universiteto Gamtos fakultetą. 1973 m. apgynė geografijos mokslų kandidato disertaciją. Nuo 1967 m. dirbo Kauno Energetikos institute.
1990 - 1992 m. buvo Sąjūdžio Kauno tarybos atsakingasis sekretorius.
Nepriklausė ir nepriklauso jokioms politinėms partijoms.
Žmona Genė - dailininkė, dirba savarankiškai Kauno dailės kombinate. Dukra Lina - Vilniaus universiteto studentė.
Kandidatu į Lietuvos Respublikos Seimo narius iškėlė Lietuvos Sąjūdis.
Išrinktas: Šilainių Nr. 11 (Kauno m.)