Nuo 1979 m. dirbo Lietuvos mokslinės techninės informacijos instituto Kauno filiale informacijos sektoriaus vedėju. 1982–1990 m. buvo Kauno rajono ir miesto vykdomojo komiteto inspektorius, Bendrojo skyriaus vedėjas. 1990–1995 m. dirbo Kauno miesto savivaldybės Bendrojo skyriaus vedėju, 1995 m. – Teisės skyriaus vedėju, 1995–1997 m. – savivaldybės administratoriumi.
Dalyvavo Sąjūdžio veikloje. Tėvynės sąjungos narys nuo 1994 m.[1]1999 m. įkūrė Lietuvos šeimos ūkininkų sąjungą ir buvo jos tarybos pirmininkas 1999–2004 m.