Na I wojnę światową wyruszył 6 sierpnia 1914 z krakowskich Oleandrów w składzie 2 plutonu 1 Kompanii Kadrowej. Następnie walczył w szeregach 1 pułku piechoty Legionów. 9 października 1914 został mianowany podporucznikiem. Wyróżnił się 19 maja 1915 w bitwie pod Konarami, w której został ranny. 2 lipca 1915 został awansowany na porucznika. W szeregach I Brygady Legionów Polskich był dowódcą plutonu, następnie dowódcą kompanii. W listopadzie 1916 zaangażował się w działalność Polskiej Organizacji Wojskowej, działał jako komendant placu w Warszawie, później w okręgu łomżyńskim. W lipcu 1917 został aresztowany i następnie był internowany w Beniaminowie i Werlu aż do schyłku wojny do końca października 1918.

Po odzyskaniu wolności w listopadzie 1918 wstąpił do Wojska Polskiego i był dowódcą batalionu w 23 pułku piechoty. Od stycznia 1919 w szeregach 32 pułku piechoty walczył na froncie wołyńskim. W sierpniu 1919 przeniesiony do 3 pułku piechoty Legionów i walczył na froncie litewsko-białoruskim w wojnie polsko-bolszewickiej. 15 lipca 1920 został zatwierdzony z dniem 1 kwietnia 1920 w stopniu majora, w piechocie, w grupie oficerów byłych Legionów Polskich. Od sierpnia 1920 był dowódcą batalionu w 11 pułku piechoty.