Из семьи мелких служащих. Окончил в 1908 Якобштадт. нач. уч-ще и в 1909 работал в нем учителем. С 1909 по 1913 заведовал Садников. нач. уч-щем в г. Иллукста. С 1913 по 1916 учился в Псков. пед. ин-те. С 1 мая 1916 призван на воен. службу в 14-й зап. полк в Умане. С 1 окт. 1916 по 1 февр. 1917 был юнкером в Чугуев. воен. уч-ще, до 1 авг. 1917 служил прапорщиком в 85-м зап. полку в Москве, затем в 86-м зап. полку на линии фронта Могилев—Подолье. В течение сент. 1917 — поручик 83-го полка в составе 3-го Кавказ. корпуса и 647-го Сенявин. полка на Юго-Зап. фронте. С 1 дек. 1917 по 1 марта 1918 преподавал в гимназии Г. Н. Штельберга в Петрограде. С марта 1918 мобилизован в РККА: был командиром резерв. рабочего полка в штабе Латыш. дивизии (до 1 янв. 1919), затем руководил работами в штабе Укреплен. р-на Петрограда. Участвовал в боях против войск Н. Н. Юденича. В 1920 окончил Петрогр. пед. акад. и с авг. 1920 по авг. 1922 преподавал рус. яз. на Высших воен.-хоз. курсах, с авг. 1922 по авг. 1923 — главрук Смольнин. команд. курсов. В 1923—26 — начальник шк.-интерната им. Крас. Курсанта. В 1926—32 — главрук Воен. шк. связи в Ленинграде. До 1 мая 1941 — ст. преп. рус. яз. в Воен.-техн. акад. им. С. М. Буденного.
До апр. 1946 был ст. преп. рус. яз. в Воен.-воздуш. акад. (Ленинград), имел ряд печат. ст. по вопросам авиац. вооружения (закрытых), работ по лит. («Родоначальник пролетарской литературы» и др.) и рус. яз. («История письма», «Русский литературный язык — политическая сила и культурная мощь великого народа» и др.). С 1 июля 1947 демобилизовался и до февр. 1949 работал преп. в Ин-те физкультуры им. П. Ф. Лесгафта.
Со 2 февр. 1949 зачислен и. о. ст. б-ря в ОМР ПБ, с 12 апр. переведен в той же должности в Воен. отд.
Уволен в связи с окончанием врем. работы 16 июня 1949.
Награжден орденами Ленина, Крас. Знамени, медалями «За победу над Германией в Великой Отеч. войне 1941—1945» и «XX лет РККА».
Соч.: Как был расформирован 647-й Сенявинский полк на Юго-Западном фронте // Сб. докл. воен.-ист. секции Ленингр. Дома ученых. 1959. № 2.
Арх.: ОАД РНБ. Ф. 10/1; Ф. 10/2.
Г. В. Михеева