Według stanu z 1 maja 1922 był zastępcą dowódcy ORP „Mazur”. W 1923 był komendantem monitora „Mozyrz” wchodzącego w skład dywizjonu monitorów Flotylli Wiślanej. W 1924 do sierpnia tego roku był oficerem wachtowym na ORP „Mazur”. Od 3 czerwca 1924 do 1925 był oficerem nawigacyjnym okrętu transportowego ORP „Warta” w pierwszej obsadzie oficerskiej tej jednostki. Został awansowany do stopnia kapitana marynarki ze starszeństwem z dniem 1 sierpnia 1924. Od 1926 do 1927 był dowódcą ORP „Kujawiak”. W 1927 był dowódcą ORP „Mazur”. W 1928 przebywał we francuskiej szkole l’École des Officiers Torpilleurs w Toulon. Od 1928 do 1929 był dowódcą ORP „Ślązak”, powtórnie w 1930 od marca tego roku. Od 6 maja 1931 do czerwca 1932 był szefem adiutantury Kierownictwa Marynarki Wojennej. Od 3 sierpnia 1931 przeniesiony z Dowództwa Floty do KMW obejmując funkcję p.o. kierownika Wydziału Ogólnego. W 1932 był przydzielony do Dowództwa Floty w Gdyni. Od 10 sierpnia 1932 do 1 marca 1933 był zastępcą dowódcy ORP „Burza” w pierwszej załodze tego okrętu. Od 17 marca wzgl. 1 kwietnia 1933 do 15 lipca 1935 był dowódcą ORP „Wilia”. 28 czerwca 1935 został awansowany do stopnia komandora podporucznika ze starszeństwem z dniem 1 stycznia 1935.