Родился в Ленинграде. Из служащих.
1918 – окончил Петроградскую гимназию. Знал немецкий, французский, латинский и белорусский языки, читал и писал.
16.12.1918 – вступил на службу в РККА. Красногвардеец 4 рабочего полка.
20.12.1918 – поступил в
Военно-инженерный техникум. Курсант.
Участник
Гражданской войны.
Воевал под Ямбургом в составе Петроградской бригады, под Гатчиной и Ленинградом, на Западном фронте под Верро, на Ямбургском боевом участке в составе команды связи, под Красным селом (1919).
1.1.1920 – окончил Петроградский ВИТ. Краском.
Воевал на Южном фронте против Врангеля (1920).
15.2.1920 – командир взвода 46сд 13А.
8.4.1920 – командир взвода 137осапр.
18.7.1921 – командир взвода сапр 8 бригады.
18.10.1921 – командир взвода сапр 7 бригады.
12.9.1922 – командир взвода Школы авиатехников и механиков.
24.10.1922 – поступил в
Петроградскую КВИШ, курсант.
1925 – окончил Ленинградскую КВИШ с КУКС. Краском.
29.10.1925 – заведующий оружием
11сапб.
28.10.1927 – командир взвода 11сапб.
11.7.1928 – временно командир роты 11сапб.
17.11.1928 – командир взвода школы 11сапб.
10.5.1929 – командир инженерного парка
33сапр.
31.5.1929 – временно командир 33сапр.
13.2.1932 – начальник отдела военного склада.
31.5.1933 – командир роты
33осапр 33сд (Белорусский ВО).
28.1.1936 – помощник командира 10 мотомеханического батальона (Белорусский ВО). Капитан (2.1936).
10.8.1937 – уволен в запас РККА по ст. 43-б («
в аттестационном порядке или по служебному несоответствию») Положения о прохождении службы командным и начальствующим составом РККА.
12.2.1940 – помощник командира
20зап.инжб (Ленинградский ВО).
31.7.1940 – командир
174осапб 3осбр (Ленинградский ВО).
Участник
Великой Отечественной войны.
Пропал без вести (1941).