Gimė 1945 m. kovo 15 d. Rokiškio rajono Suvainiškio miestelyje tarnautojų šeimoje.
1962 m. baigė Rokiškio rajono Jūžintų vidurinę mokyklą.
19621964 m. mokėsi Vilniaus politechnikume (dabar Vilniaus technikos kolegija).
19641966 m. tarnavo tarybinėje armijoje.
19661972 m. dirbo Kėdainių rajono Gudžiūnų sūrių gamykloje elektromonteriu, Kėdainių chemijos kombinate elektriku, šio kombinato kultūros namų kino studijoje operatoriumi, Kėdainių rajono laikraščio Tarybinis kelias (dabar Kėdainių garsas) redakcijoje korespondentu.
1972 m. pradėjo dirbti Valstybiniame Lietuvos radijo ir televizijos komitete (nuo 1990 m. Lietuvos radijas ir televizija) korespondentu, operatoriumi. Televizijos žurnalistu dirbo 33 metus. 2000 m. vadovavo Lietuvos televizijos Naujienų direkcijai.
Reportažus Lietuvos radijui ir televizijai rengė ne tik Lietuvoje, bet ir JAV, Kanadoje, Japonijoje, Italijoje, Rusijoje, Vietname, Filipinuose, Anglijoje ir kitose užsienio šalyse.
Dirbdamas televizijoje, kvalifikaciją kėlė žurnalistų kursuose Lenkijoje, Danijoje bei Rusijoje (Maskvos televizijos ir radijo kvalifikacijos kėlimo institute).
Nuo 2003 m. Darbo partijos narys.
19952005 m. Lietuvos žurnalistų sąjungos valdybos narys, šios sąjungos Panevėžio skyriaus pirmininkas.
19751979 m. vykusių Baltijos šalių televizijos ir radijo darbuotojų kūrybinių konkursų laureatas ir prizininkas.
1985 m. suteiktas nusipelniusio žurnalisto garbės vardas.
1991 m. apdovanotas Sausio 13-osios medaliu.
2001 m. tapo Lietuvos žurnalistų sąjungos Vinco Kudirkos premijos laureatu.
Pomėgiai turizmas, žūklė.
Moka rusų kalbą, turi anglų kalbos pagrindus.
Žmona Laima dirba Panevėžio konsultacinėje poliklinikoje.
Turi du vaikus. Sūnus Martynas teisininkas, dukra Monika Mykolo Romerio universiteto studentė.
Seimo nariu išrinktas pagal Darbo partijos sąrašą.