Gimė 1936 m. Kudirkos Naumiestyje. Vidurinę mokyklą baigė Kaune. 1955 m. įstojo į Vilniaus universitetą studijuoti lietuvių kalbos ir literatūros. 1957 m. pradžioje pašalintas už patriotinę ir krikščionišką veiklą – „elgesį, nesuderinamą su tarybinio studento vardu“. 1958 m. priimtas į neakivaizdinio skyriaus antrąjį kursą tęsti pradėtų studijų. 1960 m., baigdamas ketvirtą kursą, rektoriaus įsakymu antrą kartą pašalintas iš Vilniaus universiteto, „pasikartojus nacionalistinei veiklai“. 1971 m. įstojo į ekonomikos specialybę Vilniaus universiteto Kauno vakariniame fakultete ir 1976 m. gavo ekonomisto diplomą. Tų pačių metų rudenį įsidarbino Vilniaus universiteto Kauno vakarinio fakulteto dėstytoju. Čia dirbo iki 1993 m. Paskelbus Lietuvos nepriklausomybę, dirbo mokytoju miesto vidurinėje mokykloje ir „Saulės“ gimnazijoje. Baigus kvalifikacinius kursus, jam buvo suteikta istorijos mokytojo metodininko kvalifikacija. 1997 m. išrinktas į Kauno savivaldybę, buvo miesto Pilietybės komisijos pirmininkas, tris kadencijas – Lietuvos Respublikos Seimo nario padėjėjas. Aktyviai dalyvavo Lietuvos Sąjūdžio Kauno skyriaus veikloje. Apdovanotas Lietuvos Respublikos Prezidento ordinu „Už nuopelnus Lietuvai“, krašto apsaugos ministro medaliu, Lietuvos laisvės kovos sąjūdžio Partizanų žvaigžde ir kitais apdovanojimais.
Atminties diplomas suteiktas 2021 m.