С 1942 года воевал в составе Карельского и Прибалтийского фронтов.
Войну закончил в г. Риге в звании капитана. Был награжден двумя орденами Красной Звезды, медалями «За боевые заслуги» и др.
После войны служил в должности начальника метеослужбы в городах Риге, Петрозаводске, Стрыю, Самборе, в составе ГСВГ, в Харьковском высшем военном авиационном училище летчиков им. Грицевца и в Чите, где возглавлял метеослужбу Забайкальского Военного Округа.
Военную службу закончил в звании подполковника.
С 27 июля 1941 года по 9 мая 1945 года участвовал в Отечественной войне на фронтах: Сталинградском, Южном, 4-м Украинском, 1-м Белорусском и 2-м Белорусском.