Gimė 1921 m. rugpjūčio 19 d. Rimšinių kaime Pakruojo rajone. Mokėsi Vytauto Didžiojo universitete inžinerijos fakultete.
1944-1954 - buvo ištremtas į Sibirą.
1954 - 1995 dirbo inžinieriumi.
1995 tapo seimo nariu pagal socialdemokratų partijos sąrašą.