Gimė 1950 m. gruodžio 16 d. Marijampolės rajono Kalvarijos mieste, darbininko šeimoje.
1966-1968 m. dirbo Marijampolės statybos valdyboje darbininku. 1972 m baigė Vilniaus universitetą. 1972-1974 m. tarnavo sovietinėje kariuomenėje. 1975-1988 m. mokytojavo Marijampolės rajono ir Klaipėdos mokyklose, dirbo Klaipėdos Kultūros paminklų apsaugos inspekcijoje istoriku archeologu. 1989-1990 m. buvo Klaipėdos "Mažosios Lietuvos" istorijos muziejaus direktoriaus pavaduotojas.
1990 m. išrinktas Lietuvos Respublikos Aukščiausiosios Tarybos deputatu. Dirbo Užsienio reikalų komisijoje, priklausė Centro frakcijai. 1989 - 1990m. buvo Sąjūdžio Klaipėdos tarybos pirmininko pavaduotojas, Sąjūdžio seimo narys.
Nuo 1992m. Lietuvos Socialdemokratų partijos narys.
Žmona Nijolė - ekonomistė, Klaipėdos valstybinio banko tarnautoja. Dvi dukros - Aistė, studentė, ir Žygintė, moksleivė.
Išrinktas : Daugiamandatė (LSDP)