Окончил Нижегородский кадетский корпус (1887), 2-е Константиновское училище (1889) и Николаевскую академию Генерального штаба (1898).
Участник похода в Китай, 1900—1901.
Участник русско-японской войны 1904—1905. В 1904 г. — старший адъютант (в оперативном отделе) Управления генерал-квартирмейстера 1-й Маньчжурской армии. В 1907 г.— подполковник и начальник штаба 2-й Сибирской пехотной дивизии.
Участник Первой Мировой войны: с августа 1914 года — генерал-майор и начальник штаба 2-го Туркестанского армейского корпуса, 08.1914 — 1915. С 30.01.1916 командир 127-й пехотной дивизии, 1916—1917.
После революции представитель гетмана Скоропадского в немецкой оккупационной армии; 1918.
В Белом движении: резерв ВСЮР, 02—08.1919. Генерал-квартирмейстер штаба Кавказской армии (генерала Врангеля), 08 — 12.1919. Начальник штаба Кавказской армии (генерал Покровский), 13.12.1919 — 29.01.1920. В Войсках Новороссии генерала Шиллинга. После эвакуации из Одессы (вместе с генералом Шиллингом) комендант города Керчи в Русской армии Врангеля; 03—11.1920. Участвовал в организации десанта генерала Улагая на Кубань, 08-09.1920.
В эмиграции с 11.1920. Умер в госпитале Панчево, под Белградом (Югославия), 1922.