W latach 1920–1922 w Korpusie Kadetów nr 1. Od 1922 był odkomenderowany do Francji, gdzie pełnił obowiązki lektora języka polskiego w Wyższej Szkole Wojennej (franc. École Supérieure de Guerre). W 1928 przebywał Szkole Wojskowej w Saint-Cyr. Cztery lata później pełnił służbę w Wyższej Szkole Wojennej w Warszawie. Został awansowany na stopień majora w korpusie oficerów administracji, grupa naukowo-oświatowa, ze starszeństwem z 1 czerwca 1919. Z dniem 31 lipca 1933 został przeniesiony w stan nieczynny. W marcu 1934 został przeniesiony do korpusu oficerów piechoty w stopniu majora ze starszeństwem z 1 czerwca 1919 i 6,1 lokatą. Z dniem 30 listopada 1935 przeniesiony został w stan spoczynku.

W latach 1936–1939 wykładał teorię wojskowości w Centre d'Études Polonaises w Paryżu. Podczas II wojny światowej był oficerem łącznikowym Naczelnego Dowództwa Armii Polskiej we Francji. Zajmował się też historią wojskowości. 10 grudnia 1940 przybył do Samodzielnego Obozu Oficerskiego w Rothesay.

W latach 1942–1945 lektor języka i kultury polskiej na uniwersytecie w Glasgow. Od 1952 ponownie w Paryżu. Od 1953 wykładał na Polskim Uniwersytecie na Obczyźnie (PUNO, filia w Chicago). Członek Polskiego Towarzystwa Naukowego na Obczyźnie (od 1959).