Zgłosił się do służby w kraju. Przeszedł szkolenie w zakresie łączności i został zaprzysiężony 10 lipca 1943 roku na rotę Armii Krajowej w Oddziale VI Naczelnego Wodza. W nocy z 14 na 15 września 1943 roku został zrzucony do kraju w ramach akcji „Neon 6” dowodzonej przez kpt. naw. Wincentego Wasilewskiego (zrzut na placówkę odbiorczą „Koc 1” koło Nieporętu). W czasie aklimatyzacji w Warszawie został 15 października aresztowany przez Gestapo. Był więziony przy Alei Szucha 25, na Pawiaku, w obozach koncentracyjnych Groß-Rosen (gdzie próbował zorganizować ucieczkę), Hersbruck i Dachau, skąd został wyzwolony 29 kwietnia 1945 roku przez wojska amerykańskie.
Od listopada 1945 służył w 2 batalionie szkoleniowym przy I Korpusie Polskim. Po zaawansowanym kursie łączności służył od lipca 1946 roku w szwadronie łączności 16 Samodzielnej Brygady Pancernej, a od września tego roku do maja 1948 roku – w PKPR. Po demobilizacji pracował w zakładach produkcyjnych przemysłu radiowego w Wielkiej Brytanii. W latach 1952–1957 pracował w Argentynie. Po powrocie do Wielkiej Brytanii pracował w fabrykach elektronicznych i farmaceutycznych jako kierownik działu produkcji, kierownik działu technicznego. W 1987 roku przeszedł na emeryturę.
Działa społecznie.