Gimė 1947 m. sausio 3 d. Trakų raj. Semeliškių miestelyje, valstiečių šeimoje.
1967 m. baigė Vilniaus automokyklą ir dirbo Trakų MSV vairuotoju. 1971 m. baigė Ukmergės žemės ūkio mechanizacijos technikumą.
1971 m. pradėjo dirbti kolūkio dirbtuvių vedėju, o nuo 1972 m. septynerius metus dirbo inžinieriumi mechaniku.
1974 m. dirbo Semeliškių kolūkio pirmininko pavaduotoju gamybos reikalams. Tais pat metais neakivaizdžiai pradėjo studijuoti LŽŪA mechanikos fakultete.
1985 m. visuotiniame kolūkiečių susirinkime buvo išrinktas Beižionių kolūkio valdybos pirmininku.
1989 m. pakviestas dirbti Trakų raj. žemės ūkio valdyboje Žemės ūkio skyriaus viršininko pirmuoju pavaduotoju.
1990-1992 m. išrinktas Trakų rajono tarybos deputatu, vėliau rajono valdytoju.
Nuo 1989 m. - ūkininkas.Buvo SSKP narys. Priklauso LDDP.
Nuo 1993 m. sausio mėn. LR Seimo Savivaldybių komiteto pirmininkas.
Išrinktas: Trakų Nr. 58