Służył w Legionach, w 1 i 4 pułku piechoty. W 1917 roku w Polskiej Organizacji Wojskowej (POW), ps. „Randolf”. Od 2 listopada 1918 wchodził w skład Naczelnej Komendy Wojsk Polskich we Lwowie. Walczył w obronie tego miasta jako Komendant Okręgu Lwowskiego POW i czasowo Komendant Dworca Głównego we Lwowie (3–4 listopada 1918 roku). Współpracownik naczelnego komendanta Czesława Mączyńskiego. Zdobywał Gródek Jagielloński. 17 listopada 1918 roku podpisywał z Ukraińcami wynegocjowane wcześniej zawieszenie broni.