Podczas wojny polsko-bolszewickiej był dowódcą motorówki pancernej MP-1, prowadzącej działania na Prypeci i Dnieprze. Wziął udział w starciu pod Czarnobylem z okrętami bolszewickiej Flotylli Dnieprzańskiej 27 kwietnia 1920 roku, zakończonym zatopieniem jednej z bolszewickich kanonierek. Podczas odwrotu dowodził holownikiem amunicyjnym „Leon”, który został zatopiony przez własną załogę na Prypeci. W dalszym ciągu wojny walczył w składzie Flotylli Wiślanej. W 1922 roku służył przejściowo w Kierownictwie Marynarki Wojennej (KMW).
W 1925 roku powrócił na morze, jako oficer wachtowy kanonierki „Komendant Piłsudski”, w stopniu kapitana marynarki, później oficer nawigacyjny na „Wilii”. W latach 1928–1930 ponownie był w KMW, 1930–1933 jako drugi dowódca żaglowca szkolnego „Iskra” uczestniczył w rejsach na Kubę i do Stanów Zjednoczonych (pierwszy transatlantycki rejs polskiego okrętu wojennego), na Morze Śródziemne oraz do Casablanki i na Azory. 1 stycznia 1932 roku został awansowany do stopnia komandora podporucznika. W 1934 roku ożenił się. Rok później objął stanowisko zastępcy komisarza ds. morskich w Komisariacie Generalnym RP w Gdańsku, a następnie szefa sztabu Dowództwa Obrony Wybrzeża.