1910 m. baigė Veiverių mokytojų seminariją.
I pasaulinio karo metu tarnavo Rusijos kariuomenėje.
1916 m. baigė Čiugujevo karo mokyklą ir buvo suteiktas praporščiko laipsnis.
1918 m. rudenį grįžo į Lietuvą.
1919-1925 m. buvo policijos vadas Vilkaviškio ir Kėdainių apskrityse.
1925 m. pradėjo mokytojauti Kėdainiuose.
1927 m. aukštuosiuose karininkų kursuose atliko karo pratybas ir buvo pripažintas tinkamu atsargos karininkų tarnybai.
1928 m. nustatytas atsargos vyresniojo leitenanto laipsnis.
1930 m. išrinktas Kėdainių miesto burmistru.
1931-1936 m. buvo Kėdainių miesto burmistro padėjėju.