По окончании Владимирского военного училища в 1912 г. вышел в Красноярский 95-й пехотный полк.
В 1914-1916 гг. составе 95-й пехотного полка участвовал во всех его сражениях. В середине 1916 г. переведен в Енисейский 94-й пехотный полк. В июне 1917 г. был командирован во Францию в Русский экспедиционный корпус, где оставался до окончания войны. За боевые заслуги был награжден орденом Святого Владимира, Георгиевским оружием.
В Добровольческую Армию прибыл в начале 1919 г. в составе французского Легиона Чести. К маю 1919 г. - капитан. С 15 по 31 мая 1919 г. - временно командовал ротой генерала Маркова. 16 (29) июля переведен из роты генерала Маркова в 4-ю роту 1-го ОГМП. В 1920 г. - командир одного из батальонов 3-го ОГМП. В 1920 г. - подполковник. Во 2-й половине 1920 г. награжден орденом Святого Николая Чудотворца с производством в полковники. С октября 1920 г. - командир 3-го Марковского пехотного полка. 29 октября принял командование бригадой из 1-го и 3-го Марковского пехотных полков, которой руководил в последних боях Русской армии генерала Врангеля в Крыму в ноябре 1920 г.
Вместе с 1-м Армейским корпусом участвовал в Галлиполийском сидении. Из Галлиполи переехал в Болгарию, где проживал до Второй мировой войны. Участвовал в деятельности Русского корпуса в Югославии, откуда был командирован в РОА. После расформирования РОА жил в лагере в Германии. В 1949 г. переселился в США, в Лос-Анжелес (Калифорния). В Лос-Анжелесе с 1949 г. по сентябрь 1964 г. работал на деревообрабатывающей фабрике. Параллельно работал в составе редколлегии в Лос-Анжелесском журнале "Родные Дали". К 1951 г. - заместитель председателя Общества Галлиполийцев в Калифорнии. Скончался в Лос-Анжелесе 31 декабря 1964 г.