Gimė 1955 m. lapkričio 21 d. Utenos rajono Gailiešionių kaime valstiečių šeimoje.
1963 m. pradėjo lankyti Ilčiukų aštuonmetės mokyklos pirmąją klasę, 1974 m. baigė Vyžuonų vidurinę mokyklą.
1974 m. įstojo į Lietuvos žemės ūkio akademiją (dabar Lietuvos žemės ūkio universitetas), kurią 1979 m. baigė ir įgijo agronomo specialybę.
Dirbti pradėjo 1979 m. Anykščių rajono Už taiką kolūkyje vyr. agronomu. Nuo 1982 m. dirbo rajono agrocheminio aptarnavimo susivienijime ir kitose su žemės ūkiu susijusiose įmonėse.
19892000 m. vadovavo Anykščių rajono Žemės ūkio valdybai.
20002004 m. VIII Seimo narys, išrinktas AnykščiųKupiškio rinkimų apygardoje Nr. 49. Iškėlė Lietuvos valstiečių partija. Seime dirbo Valstybės valdymo ir savivaldybių ir Aplinkos apsaugos komitetuose.
Po Seimo kadencijos dirbo UAB Jaros agrokompleksas direktoriumi.
20072008 m. Anykščių rajono savivaldybės administracijos direktorius.
Nuo 2001 m. Lietuvos valstiečių liaudininkų sąjungos narys.
Pomėgiai darbas sode ir darže.
Moka rusų kalbą.
Žmonos Aurelijos neteko 2007 m.
Užaugino tris vaikus: dukterį Vaidą ir sūnus Egidijų ir Mindaugą.