1907 m. baigė Veiverių mokytojų seminariją.
Iki I pasaulinio karo mokytojavo Sedoje ir Skuode.
1914 m. mobilizuotas į Rusijos kariuomenę.
1916 m. suteiktas karo valdininko laipsnis.
1919 m. mobilizuotas į Lietuvos kariuomenę, paskirtas Geležinkelių karo viršininko štabo vyresniuoju raštvedžiu.
1923 m. perkeltas į Karo technikos tiekimo skyrių kuro buhalteriu.
1924 m. perkeltas į Karo technikos valdybą.
1926 m. grąžintas į Karo technikos tiekimo skyrių.
1927 m. suteiktas kapitono laipsnis.
1931 m. perkeltas į Karo butų skyrių.
1937 m. pačiam prašant paleistas į administracijos karininkų atsargą.
1938 m. paleistas į dimisiją.
Lietuvos nepriklausomybės medalis (1928 m.)
Ugniagesių „Artimui pagalbon“ 3 laipsnio kryžius (1936 m.)
1. Lietuvos kariuomenės karininkai 1918-1953. Vilnius: Lietuvos nacionalinis muziejus, 2006, t. 6, p. 5
2. Juozas Kudirka. Veiverių mokytojų seminarija (1866-1918), Vilnius, 1970, p. 76
3. Fotografijos originalas saugomas Adomo Miliausko kolekcijoje