1914 m. baigė Veiverių mokytojų seminariją
1916 m. baigė Vilniaus karo mokyklą, paskirtas į 204 pėstininkų pulką
1916-1918 m. tarnavo Lietuvių gvardijos pulke, nuo 1917 m. – paporučikis
1918-1919 m. Baltosios gvardijos kuopos ir bataliono vadas
1920 m. mobilizuotas į Lietuvos kariuomenę, paskirtas 1 atsargos bataliono 4 kuopos jaunesniuoju karininku, pulko komendantu
1920 m. dalyvavo kautynėse su lenkais
1920 m. suteiktas leitenanto laipsnis
1921 m. pakeltas į vyr. leitenantus
1922 m. baigė Aukštuosius karininkų kursus (I laida)
1923 m. perkeltas III karo apygardos štabą transporto dalies viršininku
1925 m. pakeltas į kapitonus
1925 m. perkeltas 9 pėstininkų pulką, paskirtas ryšių kuopos vadu
1931 m. išklausė Aukštesniuosius karininkų kursus
1931 m. pakeltas į majorus, paskirtas 1 bataliono vadu
1937 m. perkeltas į Kauno komendantūrą, paskirtas komendanto padėjėju
1937 m. mirė Karo ligoninėje, palaidotas Kaune
Lietuvos nepriklausomybės medalis (1928 m.)
DLK Gedimino 4 laipsnio ordinas (1929 m.)
1. Juozas Kudirka. Veiverių mokytojų seminarija (1866-1918), Vilnius, 1970, p. 71
2. Lietuvos kariuomenės karininkai 1918-1953. Vilnius: Lietuvos nacionalinis muziejus, 2003, t. 3, p. 227