Po pewnym czasie z powodu choroby wrzodowej żołądka został umieszczony w szpitalu więziennym w Królewcu, gdzie przebywał do końca wojny.
W 1945 powrócił do Przemyśla. Jako zawodowy oficer został natychmiast zmobilizowany z przydziałem do Wojsk Ochrony Pogranicza. Rok później otrzymał awans na stopień majora. Będąc w wojsku przyjmował cywilnych pacjentów w ubezpieczalni społecznej, był także lekarzem w Szkole Handlowej oraz w miarę wolnego czasu pomagał zespołowi lekarskiemu w szpitalu miejskim. 1 listopada 1947 został aresztowany przez UB pod zarzutem naruszenia tajemnicy wojskowej – prawdopodobnie został pomówiony i oskarżony o przynależność do organizacji Wolność i Niezawisłość. Przez niemal miesiąc był przetrzymywany w Przemyślu, a następnie potajemnie wywieziony do Krakowa i osadzony w więzieniu na Montelupich. Poddany brutalnemu śledztwu i pozbawiony – mimo zaawansowanej choroby wrzodowej – opieki medycznej, po kilkutygodniowym pobycie w areszcie zmarł 15 marca 1948. Został pochowany bez wiedzy i udziału rodziny na krakowskim Cmentarzu Wojskowym przy ul. Prandoty (kwatera 6 wojskowa-6-4).