Wiosną 1920 roku objął dowództwo ORP „Pomorzanin”, pierwszego okrętu polskiej Marynarki Wojennej. W sierpniu 1920 roku, w przełomowym momencie wojny z bolszewikami pełnił służbę na stanowisku oficera operacyjnego sztabu Grupy „Zegrze”. Jego bezpośrednim przełożonym (szefem sztabu) był wówczas Karol Korytowski. W październiku 1920 roku objął dowództwo dywizjonu monitorów rzecznych w Toruniu, a w lutym 1921 roku został przeniesiony na stanowisko starszego oficera na ORP „Komendant Piłsudski” (dowódcą okrętu był wspomniany już Karol Korytowski). Od marca 1921 roku do listopada 1922 roku był referentem w Departamencie Spraw Morskich Ministerstwa Spraw Wojskowych i w Biurze Ścisłej Rady Wojennej w Warszawie.

Pod koniec listopada 1922 roku został przeniesiony do korpusu oficerów aeronautyki, przydzielony do 1 pułku lotniczego w Warszawie i wyznaczony na stanowisko dowódcy dywizjonu ćwiczebnegoDziennik Personalny M.S.Wojsk. Nr 43 z 11.11.1922 r. w listopadzie 1922 roku został przydzielony do Biura Ścisłej Rady Wojennej, jako kapitan rezerwy 1 Pułku Lotniczego zatrzymany w służbie czynnej.. Wkrótce został przeniesiony do Szkoły Pilotów w Bydgoszczy, a następnie Wyższej Szkoły Pilotów w Grudziądzu. W kwietniu 1923 roku uzyskał dyplom pilota i powrócił do 1 pułku lotniczego na stanowisko oficera taktycznego.