Родился 27 октября 1901 года на ст. Угрузск Влодавского уезда Волынской области (бывшей Холм-ской губернии).
В 1925 году окончил курсы командного состава железнодорожных войск.
В 1933 году окончил Военно-транспортную академию РККА по специальности «Мосты».
Генерал-майор технических войск.
Телеграфист Волго-Бугульминской железной дороги и Куйбышевской железной дороги (1915— 1921), политконтролер Центрального телеграфа НКПС, г. Москва (1921—1922), политрук роты 3-го железнодорожного полка, г. Ново-Белица Гомельской области (1922—1924), слушатель курсов комсостава (1924—1925), командир взвода, командир роты 3-го железнодорожного полка (1925—1928), слушатель курсов усовершенствования (1928—1929), помощник командира батальона (1929—1931), учеба в Военно-транспортной академии (1931—1933), командир батальона (1933—1938), помощник начальника ВОСО Киевского военного округа (1938), инженер дорожного отдела Киевской области (1938—1939), начальник отдела, командир железнодорожного полка (1939—1941), начальник штаба бригады
Южного фронта (1941), командир 1-й гвардейской железнодорожной бригады Южного, Закавказского и Северо-Кавказского фронтов (1941— 1943), начальник железнодорожных войск (1943—1944), начальник Управления восстановительных работ Карельского фронта (1944), начальник Центрального управления сигнализации и связи НКПС (1944—1945), начальник Управления восстановительных работ Забайкальского фронта (1945—1945), начальник Управления восстановительных работ НКПС, г. Новосибирск (1945-1946).
Награжден орденами Красной Звезды, Отечественной войны 1 степени, двумя орденами Красного Знамени, медалями «За Победу над Германией», «За оборону Кавказа», знаком «Почетному железнодорожнику».