3 maja 1922 został zweryfikowany w stopniu porucznika ze starszeństwem od 1 czerwca 1919 i 1479. lokatą w korpusie oficerów piechoty. W 1923 pełnił służbę w Dowództwie Okręgu Korpusu Nr III w Grodnie na stanowisku referenta Oddziału II Sztabu, pozostając oficerem nadetatowym 66 pułku piechoty w Chełmnie. W następnym roku pozostawał w 66 pp. W 1928 służył w 6 pułku piechoty Legionów w Wilnie, a w 1932 w Sztabie Głównym w Warszawie.

Na stopień majora został mianowany ze starszeństwem z 19 marca 1939 i 6. lokatą w korpusie oficerów administracji, grupa administracyjna. Był to tzw. „awans emerytalny”, związany z przeniesieniem w stan spoczynku. W tym czasie pełnił służbę w Szefostwie Wywiadu Korpusu Ochrony Pogranicza na stanowisku I zastępcy szefa wywiadu.

Po wybuchu II wojny światowej pozostawał początkowo bez przydziału, po 8 września 1939 służył jako oficer do zleceń w Dowództwie Obszaru Warownego „Wilno”. 19 września 1939 ze swoją jednostką przekroczył granicę litewską. Został internowany, zbiegł z obozu 8 października 1939. 27 października 1939 powrócił do Wilna. Tam wstąpił do organizacji Służba Zwycięstwu Polski, po jej przekształceniu został członkiem Związku Walki Zbrojnej. Był kierownikiem grupy wywiadowczej. Został zdekonspirowany i w lutym 1940 przedostał się do Szwecji.