1913 m. baigė Veiverių mokytojų seminariją.
Mokytojavo Marijampolės apskrityje.
Nuo 1913 m. tarnavo valdininku.
1919 m. savanoriu įstojo į Lietuvos kariuomenės inžinerijos kuopą laisvai samdomu raštininku.
1919 m. suteiktas karo valdininko laipsnis.
1920-1921 m. Karo technikos valdybos bendrosios dalies raštvedys, vertėjas.
1921 m. paleistas į atsargą.
1921-1939 m. Kauno 2 vidurinės mokyklos direktorius.
1937 m. suteiktas atsargos administracijos (B kategorijos) leitenanto laipsnis.
1939 m. paleistas į dimisiją.
Lietuvos kariuomenės kūrėjų savanorių medalis (1930 m.)
1. Juozas Kudirka. Veiverių mokytojų seminarija (1866-1918), Vilnius, 1970, p. 70
2. Lietuvos kariuomenės karininkai 1918-1953. Vilnius: Lietuvos nacionalinis muziejus, 2003, t. 3, p. 101
3. Giminaitės Sigitos Grašienės pasakojimas
4. Fotografijų originalai saugomi Mindaugo Ruko kolekcijoje