Gimė 1947 m. kovo 7 d. Radviliškio rajono Baisogalos apylinkės Jaskynės kaime ūkininko šeimoje.
1948 m. su tėvais buvo ištremtas į Krasnojarsko kraštą (Rusijos Federacija). Į Lietuvą grįžo 1957 m.
19571966 m. mokėsi Radviliškio rajono Pociūnėlių vidurinėje mokykloje.
19661973 m. studijavo Kauno medicinos institute (dabar Kauno medicinos universitetas), įgijo gydytojo chirurgo specialybę.
19731975 m. dirbo Plungės rajono centrinės ligoninės chirurgu, 19751979 m. Plungės rajono centrinės ligoninės vyriausiojo gydytojo pavaduotoju poliklinikos reikalams, 19791985 m. Kauno miesto III klinikinės ligoninės chirurgu, 19851992 m. Kauno miesto III klinikinės ligoninės III chirurginio skyriaus vedėju.
1992 m. buvo išrinktas Kauno miesto savivaldybės deputatu, 1992 m. ėjo Kauno miesto savivaldybės Sveikatos ir socialinių reikalų skyriaus vedėjo pavaduotojo, Sveikatos apsaugos poskyrio vedėjo pareigas.
19922000 m. VI, VII Seimo narys, dirbo Sveikatos reikalų komitete.
2000 m. Kauno medicinos universiteto VI klinikų Vidaus audito tarnybos viršininkas.
20002003 m. dirbo Kauno onkologinės ligoninės onkologu chirurgu.
20032008 m. Kauno miesto savivaldybės mero pavaduotojas.
Nuo 1990 m. Lietuvos krikščionių demokratų partijos (LKDP) narys, nuo 1992 m. LKDP valdybos narys, nuo 1997 m. LKDP valdybos pirmininkas, nuo 2000 m. LKDP (nuo 2001 m. LKD) valdybos narys, Kauno skyriaus pirmininkas, 20052008 m. LKD pirmininko pavaduotojas.
Nuo 2008 m. Tėvynės sąjungos-Lietuvos krikščionių demokratų narys, LKD bendrijos pirmininko pavaduotojas.
Nuo 1992 m. yra Medikų profesinės sąjungos narys. 19952003 m. Lietuvos darbo federacijos pirmininkas, nuo 2003 m. Lietuvos darbo federacijos garbės pirmininkas.
Pomėgiai sportas, medžioklė, žvejyba, sodininkystė.
Moka vokiečių ir rusų kalbas.
Žmona Gražina lietuvių kalbos mokytoja.
Turi du vaikus. Dukra Kristina Adamonienė gydytoja, sūnus Kazimieras vadybos magistras.