Po wojnie w 1921 został przeniesiony na dowódcę szwadronu w 25 pułku ułanów. 12 lutego 1923 został mianowany z dniem 1 stycznia 1923 porucznikiem ze starszeństwem z 1 marca 1922 i 2. lokatą w korpusie oficerów jazdy. W 1925 w Brygadzie Kawalerii „Baranowicze” został oficerem sztabu i następnie otrzymał przydział do 17 pułku ułanów w Lesznie. W 1934 ukończył w Centrum Wyszkolenia Kawalerii w Grudziądzu kurs dowódców szwadronów i został awansowany na rotmistrza. Od 1936 dowodził szwadronem kawalerii KOP „Nowe Święciany”.

W kampanii 1939 był dowódcą szwadronu 13 pułku ułanów. Ucieka z niewoli, w marcu 1940 przez Węgry przedostał się do Armii Polskiej we Francji. W kwietniu 1940 wyznaczony na zastępcę dowódcy formującego się dyonu rozpoznawczego Brygady Strzelców Karpackich. W maju 1943 awansowany do stopnia majora. 14 maja 1943 został wyznaczony na stanowisko dowódcy pułku Ułanów Karpackich. 2 sierpnia 1944 został mianowany podpułkownikiem. Pułkiem dowodził do 1947. Walczył w bitwie o Tobruk, bitwie pod Monte Cassino, w kampanii włoskiej.

Awansowany do stopnia pułkownika.

Po wojnie osiedlił się w Anglii. Zmarł 8 stycznia 1986 w szpitalu w Grimsby. Zgodnie z jego ostatnią wolą urnę z prochami sprowadzono do Polski i złożono w grobie matki na cmentarzu przykościelnym Parafii św.