Urodził się 17 kwietnia 1902 r. we Lwowie. Syn Stanisława i Rozalii z Krupów. Brat Karola (zob.).
W czasie I wojny światowej od października 1916 r. w Legionach Polskich. Służył w baonie uzupełniającym, a od grudnia w 3 szw. 2 puł LP.
Po kryzysie przysięgowym w Legionach od września 1917 r. z pułkiem w Polskim Korpusie Posiłkowym. Jako małoletni 8 lutego 1918 r. został zwolniony z szeregów.
Od 4 listopada 1918 r. w stopniu szer. brał udział w obronie Lwowa przeciwko Ukraińcom. Należał do załogi odcinka (pododcinek Zamarstynów-Żółkiewskie). Ranny w nogę pod Kulikowem. Z powodu rany i choroby (tyfus plamisty) w sierpniu 1919 r. w stopniu st. szer. w rezerwie.
W niepodległej Polsce mieszkał w rodzinnym mieście. Był przedsiębiorcą budowlanym. Od 1936 r. w Straży Granicznej. Służył w sztabie Wschodnio-Małopolskiego Inspektoratu Okręgowego SG. Uzyskał stopień przodownika. 31 grudnia 1938 r. zwolniony ze służby.
Zmarł po 1938 r.
Odznaczony Krzyżem Walecznych i Medalem Niepodległości.
P. Kozłowski, Lwowska lista akt personalnych byłych funkcjonariuszy oraz pracowników kontraktowych Straży Celnej i Straży Granicznej, www.C:/Users/Wiktor/Downloads/30.P.Kozlowski%20(2).pdf [dostęp 22 IX 2021]; Lwów i Małopolska Wschodnia w Legionach Polskich 1914-1917, Lwów 1935; „Monitor Polski” nr 177/1938; Na straży granic Rzeczypospolitej. Wydawnictwo pamiątkowe z okazji X-lecia Straży Granicznej 1928-1938, Warszawa 1938; Obrona Lwowa 1-22 listopada 1918 t. 2, 3, Lwów 1936, 1939.