Lietuvos Respublikos Seimo narys
LSDP kandidatas vienmandatėje Kaišiadorių - Elektrėnų rinkimų apygardoje Nr. 59
LSDP daugiamandatės apygardos sąraše Nr. 16
Gimė 1944 m. vasario 20 d. Ukmergės rajono Siesikų miestelyje valstiečių samdinių šeimoje. Tėvas 1946 m. sunkiai sirgo ir, būdamas 35 metų, 1947 m. mirė dėl širdies nepakankamumo. Mama dirbo kolūkyje, vėliau – Daugailių ir Siesikų tarybiniuose ūkiuose kiaulių šėrėja ir karvių melžėja (mirė 2003 m.) Šeimoje augo trys broliai – vyriausiasis Algimantas (mirė 1999 m.) ir Stasys.
1950 m. pradėjo lankyti Siesikų apylinkės Belazariškių pradinę mokyklą, vėliau mokėsi Siesikų vidurinėje mokykloje, kurią baigė 1961 m. ir įstojo į Vilniaus universiteto Ekonomikos fakulteto finansų ir kredito specialybę.
Universitetą baigė 1966 m. ir buvo paskirtas į Vilniaus m. Finansų skyrių. Dirbo valstybės pajamų ekonomistu, vyr. ekonomistu ir Etatų skyriaus viršininko pavaduotoju.
1972 m. buvo paskirtas Vilniaus rajono Finansų skyriaus vedėju, o 1976 m. išrinktas Vilniaus rajono vykdomojo komiteto pirmininko pavaduotoju, Plano komisijos pirmininku.
Dirbdamas Plano komisijos pirmininku neakivaizdiniu būdu baigė Leningrado aukštąją partinę mokyklą ir įgijo valstybės valdymo organizavimo specializaciją.
Buvo ilgametis Vilniaus m. medžiotojų ir žvejų draugijos valdybos pirmininku, dirbo visuomeniniais pagrindais.
1989 m. buvo pakviestas į Valstybinį gamtos apsaugos komitetą dirbti pirmininko pavaduotoju gyvūnijos apsaugos klausimais, tačiau greitai teko perimti ekonomikos klausimus ir pradėti kurti aplinkosaugos ekonomisto valdymo pagrindų organizavimą. Gamtos apsaugos komitetą perorganizavus į Aplinkos apsaugos departamentą iki 1994 m. dirbo generalinio direktoriaus pavaduotoju.
1994 m., įsteigus Aplinkos apsaugos ministeriją, buvo paskirtas ministru.
Pasibaigus kadencijai dirbo UAB draudimo kompanijos „Lamantinas“ importo terminalo direktoriumi, o 1997 m. pradėjo dirbti AB „Šaldytuvų ūkis“ eksporto ir importo terminalo direktoriumi.
Nuo 2000 m. – Lietuvos Respublikos Seimo narys. Dirbo Biudžeto ir finansų komiteto pirmininko pavaduotoju, komiteto pirmininku. Šiuo metu – Aplinkos apsaugos komiteto pirmininkas.