Następnie przez Węgry przedostał się do Wojska Polskiego we Francji. Jako oficer operacyjny Brygady Karpackiej uczestniczył w operacji libijskiej i w walkach o Tobruk. W maju 1942 roku został wyznaczony na stanowisko oficera wywiadowczego w Sztabie Dywizji Strzelców Karpackich. 1 września 1943 roku został szefem Oddziału Operacyjnego Sztabu 3 Dywizji Strzelców Karpackich. Uczestnik kampanii włoskiej. Za bitwę o Ankonę odznaczony Krzyżem Srebrnym Orderu Wojennego Virtuti Militari. W bitwie nad Senio i o Bolonię uczestniczył jako dowódca 5 Batalionu Strzelców Karpackich. Po zakończeniu kampanii włoskiej został dyrektorem nauk w Oficerskiej Szkole Taktycznej 2 Korpusu. Uczestniczył w 29 bitwach, w tym nad Bzurą, pod Ghazalą, pod Monte Cassino, o Ankonę, nad Senio i o Bolonię oraz obronie Tobruku.
Po powrocie do kraju w 1947 r. przez długi czas nie mógł znaleźć pracy. Dopiero po ukończeniu Wyższej Szkoły Ekonomicznej w Poznaniu w 1952 r. otrzymał możliwość zatrudnienia w cywilu.
3 maja 2006 roku Prezydent Rzeczypospolitej Polskiej Lech Kaczyński, na wniosek Ministra Obrony Narodowej Radosława Sikorskiego, mianował go generałem brygady..