Po wyzwoleniu ewakuowanej kolumny obozowej powrócił do rodzinnych Szamotuł. Tu uruchamiał miejscowe gimnazjum, uczył w nim matematyki, łaciny i języka francuskiego. W maju 1945 roku został przyjęty do Wojska Polskiego i zweryfikowany w stopniu porucznika. Ukończył kurs dowódców kompanii w Centrum Wyszkolenia Piechoty w Warszawie oraz kurs oficerów sztabów pułków. Od listopada 1945 w wydziale operacyjnym sztabu Krakowskiego Okręgu Wojskowego, następnie w sztabie Grupy Operacyjnej „Wisła” i Grupy Operacyjnej „Tatry” jako szef wydziału organizacyjnego. Od września 1947 roku pełnił służbę w Sztabie Generalnym Wojska Polskiego na stanowisku pomocnika szefa wydziału studiów operacyjnych. Awansowany na podpułkownika. Wkrótce został przeniesiony do Centrum Wyszkolenia Medycznego w Łodzi na stanowisko starszego wykładowcy. Ponieważ jako przedwojenny oficer spotykał się z nieufnością, starał się o zwolnienie z wojska.