15 października tego roku otrzymał dyplom naukowy oficera Sztabu Generalnego i został pozostawiony w Biurze Historycznym SG. Od lipca do 30 września 1926 pełnił czasowo obowiązki szefa biura. 31 października 1927 otrzymał przeniesienie do 81 pułku piechoty w Grodnie na stanowisko dowódcy II batalionu. Następnie wyznaczony na stanowisko zastępcy dowódcy tego pułku. 23 stycznia 1928 awansował na podpułkownika ze starszeństwem z dniem 1 stycznia 1928 i 58. lokatą w korpusie oficerów piechoty. 14 lutego 1929 otrzymał przeniesienie do Korpusu Ochrony Pogranicza na stanowisko dowódcy 23 batalionu granicznego w Oranach z jednoczesnym przeniesieniem macierzyście do kadry oficerów piechoty.

Został wybrany na posła na Sejm Rzeczypospolitej Polskiej III kadencji z listy nr 1 (BBWR) w okręgu wyborczym nr 6 (Grodno). Z dniem 9 grudnia 1930 w związku z wyborem na posła i przyjęciem mandatu, został przeniesiony w stan nieczynny. Z dniem 1 października 1931 został powołany ze stanu nieczynnego z równoczesnym przeniesieniem do Korpusu Ochrony Pogranicza na stanowisko dowódcy 23 batalionu KOP „Orany” w Oranach. 23 października 1931 zrzekł się mandatu poselskiego.