1960–1968 m. mokėsi Žemaitkiemio aštuonmetėje, 1968–1971 m. Šilutės 1-oje vidurinėje mokykloje. 1971–1976 m. VU Finansų ir apskaitos fakultete studijavo ekonominės kibernetikos specialybę, įgijo ekonomisto matematiko kvalifikaciją.
1976–1978 m. LSSR maisto pramonės ministerijos Projektavimo konstravimo biuro inžinierius. 1978–1984 m. LLKJS darbuotojas. 1984–1989 m. LSSR filharmonijos direktoriaus pavaduotojas. 1989–1991 m. Lietuvos profesinių sąjungų reikalų valdytojas ir mokymo centro direktorius. 1992–1994 m. Vilniaus asfaltbetonio gamyklos direktorius. 1994–1996 m. Vilniaus apskrities valdytojo pavaduotojas. 1996–2000 m. Lietuvos ir Vengrijos bendros įmonės „Lithun“ generalinio direktoriaus pavaduotojas. 2004 m. Vilniaus Gedimino technikos universiteto Transporto vadybos katedros lektorius.
2003 m. labdaros ir paramos fondo „Padėkime kitiems“ steigėjas. Nuo 2004 m. Lietuvos rankinio federacijos prezidentas.