Gimė 1947 m. vasario 4 d. Švenčionių rajono Liūlinės kaime.
1964 m. baigė Švenčionėlių vidurinę mokyklą.
19641965 m. dirbo Švenčionių rajono Grybų ir Vaiškūnų pradinių mokyklų mokytoju, 1965-1966 m. Švenčionių rajono komjaunimo komitete.
19661971 m. studijavo Lietuvos žemės ūkio akademijos (dabar Lietuvos žemės ūkio universitetas) Miškų ūkio fakultete ir įgijo inžinieriaus miškininko specialybę. 1971 m. dirbo Lietuvos žemės ūkio akademijos Miškų ūkio fakulteto Miškotvarkos katedros jaunesniuoju moksliniu bendradarbiu.
19711972 m. tarnavo tarybinėje armijoje.
19721974 m. dirbo Švenčionių rajono komjaunimo komitete antruoju, vėliau pirmuoju sekretoriumi.
19741981 m. Utenos rajono partijos komiteto Pramonės-transporto skyriaus vedėjas, sekretorius.
19811989 m. Raseinių rajono partijos komiteto pirmasis sekretorius.
19841986 m. mokėsi Maskvos Visuomeninių mokslų akademijoje, vėliau tęsė studijas aspirantūroje, kurias baigė 1989 m.
19901998 m. uždarųjų akcinių bendrovių Sandrava" ir Litmos“ direktorius.
19982003 m. medienos perdirbimo įmonės UAB Litlotas" direktorius.
20032004 m. Lietuvos verslo darbdavių konfederacijos atstovas Vyriausybėje ir Seime.
Buvo TSKP narys. Nuo 2003 m. Darbo partijos narys.
Lietuvos verslo darbdavių konfederacijos narys.
Domisi situacija žiniasklaidoje, savivaldybių veikla, verslo ir užimtumo, energetikos problemomis.
Pomėgiai kelionės, literatūra, medžioklė, žūklė.
Moka rusų, vokiečių, lenkų kalbas.
Žmona Stefanija dirba Raseinių rajono Civilinės metrikacijos skyriaus vedėja.
Sūnus Andrius ekonomistas, verslininkas, sūnus Donatas teisininkas.
Seimo nariu išrinktas pagal Darbo partijos sąrašą.