Urodził się 11 lutego 1894 r. we wsi Brudno koło Parczewa. Syn Józefa i Marii z Marczewskich (?).
Podczas I wojny światowej od 23 sierpnia 1914 r. w Legionach Polskich. Służył w 3 pp LP, a od 14 grudnia w 9 komp. 2 pp LP. Ranny 5 marca 1915 r. pod Gruszką, w maju jako chory przebywał w szpitalu w Wiedniu. Po rekonwalescencji od 30 czerwca w półbaonie etapowym. 26 lipca 1916 r. przydzielony do komp. technicznej w Dęblinie, skąd 17 listopada przeniesiono go do komp. uzupełniającej nr 3. Od stycznia 1917 r. w służbie werbunkowej. 1 sierpnia powrócił do pułku.
W następstwie kryzysu przysięgowego internowany przez Niemców w Szczypiornie i Łomży. Uwolniony 22 sierpnia 1918 r.
W niepodległej Polsce (po 11 listopada 1918) mieszkał w Krakowie.
Zmarł po 1933 r.
Odznaczony Krzyżem Niepodległości.
Lista chorych, rannych, zabitych i zaginionych legionistów do kwietnia 1915 roku, Oświęcim 1915; Lista strat Legionu Polskiego. Od1 maja do 1 lipca 1915, Piotrków 1915; T. Malinowski, M. Szumański, 2 Pułk Piechoty Legionów Polskich t. I: Karpaty, Warszawa 1939; „Monitor Polski” 1933, nr 171.