Gimė 1962 m. lapkričio 25 d. Telšių rajono Sukančių kaime.
1981 m. baigė Telšių rajono Tryškių vidurinę mokyklą.
19811983 m. tarnavo tarybinėje armijoje.
19831989 m. dirbo Klaipėdos elektros tinkluose elektriku.
1988 m. baigė Šiaulių K. Didžiulio politechnikumą ir įgijo techniko-elektriko specialybę.
2005 m. baigė Vakarų Lietuvos verslo kolegiją ir įgijo ekonomisto specialybę.
19891997 m. individualiosios įmonės Telšių aeroklubas direktorius.
19972003 m. uždarosios akcinės bendrovės Šiaulių skalbykla direktorius.
20002004 m. Telšių rajono tarybos narys, 20002003 m. Telšių rajono valdybos narys, Verslo, ekonomikos ir finansų komiteto pirmininkas.
20042008 m. IX Seimo narys, išrinktas Telšių rinkimų apygardoje Nr. 40. Iškėlė Darbo partija. Seime dirbo Valstybės valdymo ir savivaldybių komitete (2006 m. pirmininkas, 20062008 m. pirmininko pavaduotojas), Konstitucijos ir Regioninės plėtros komisijose. Ėjo Darbo partijos frakcijos seniūno pirmojo pavaduotojo pareigas (20042006 m.).
Nuo 2004 m. Darbo partijos narys, šios partijos Telšių rajono filialo pirmininkas.
Nuo 2000 m. tarptautinio Lions klubo narys.
Pomėgiai medžioklė, muzika, sportas, žūklė.
Moka rusų kalbą, turi anglų kalbos pagrindus.
Žmona Alina UAB Šiaulių skalbykla konsultantė.
Turi du sūnus: Simas studentas, Paulius moksleivis.