1979–1981 m. Pasvalio rajono centrinės ligoninės greitosios medicinos pagalbos medicinos felčeris. 1987–1991 m. – akušeris–ginekologas, 1992–1996 m. ir 2000–2002 m. – vyr. gydytojas. 1991–1995 m. Pasvalio miesto savivaldybės tarybos pirmininkas. 1996–2000 m. ir nuo 2004 m. Seimo narys. 2003–2004 m. Pasvalio rajono pirminės asmens sveikatos priežiūros centro vyriausiasis gydytojas.