Ukończył gimnazjum w Brzesku. Uczestniczył w walkach podczas I wojny światowej oraz wojny polsko-bolszewickiej. Od 1 czerwca 1919 był żołnierzem w 52 pułku piechoty, a następnie przeniesiony został do 75 pułku piechoty, który stacjonował w Królewskiej Hucie. Po 1928 roku został przeniesiony do Szkoły Podchorążych dla Podoficerów Zawodowych w Bydgoszczy. W 1937 roku awansowany na stopień majora. W latach 1937–1939 służył na stanowisku dowódcy III batalionu 56 pułku piechoty w Krotoszynie. Podczas kampanii wrześniowej uczestniczył w walkach nad Bzurą oraz w obronie Warszawy. Więziony w niemieckich obozach jenieckich w Neubrandenburgu i Dössel. W 1946 roku powrócił do kraju.