В 1875 году окончил Нижегородский кадетский корпус, а в 1877 году Павловское военное училище с отличием по 1-му разряду.
В 1881 году выпущен был прапорщиком в 22-ю артиллерийскую бригаду.
В 1878 году произведён в подпоручики, в 1879 году в поручики, в 1885 году в штабс-капитаны.
В 1887 году после окончания Николаевской военной академии по 1-му разряду был произведён в капитаны генерального штаба.
С 1887 года был назначен старшим адъютантом штаба 2-й гренадёрской дивизии.
В 1892 году произведён в подполковники, с назначением штаб-офицером для особых поручений при командующем Казанским военным округом.
В 1896 году произведён в полковники.
С 1898 года назначался штаб-офицером управления 52-й пехотной резервной бригады.
С 1903 года командир 59-го пехотного Люблинского полка.Русско-японская войнаУчастник Русско-японской войны.
В 1904 году произведён в генерал-майоры, с назначением состоять при наместнике ЕИВ на Дальнем Востоке адмирале Е. И. Алексееве.
В 1905 году назначен комендантом Главной квартиры полевого штаба наместника ЕИВ на Дальнем Востоке и генералом для поручений управления начальника санитарной части при главнокомандующем сухопутными и морскими вооружёнными силами генерале А. Н. Куропаткине.
С конца 1905 года назначен командиром 1-й бригады 14-й пехотной дивизии.За отвагу награждался мечами к имеющемуся ордену Святого Владимира 3-й степени и орденом Святого Станислава 1-й степени с мечами.
С 1908 года назначался командиром 56-й пехотной резервной бригады, с 1909 года 52-й пехотной резервной бригады, с 1910 года 1-й Туркестанской резервной бригады.
В 1912 году произведён в генерал-лейтенанты с назначением командиром 6-й Сибирской стрелковой дивизии.Первая мировая войнаУчастник Первой мировой войны с 1914 года. Начальник 51-й пехотной дивизии. 26 ноября 1914 года за храбрость был награждён орденом Святого Георгия 4-й степени: за то, что, командуя во время боёв с 11-го по 21-е октября 1914 года своей дивизией и приданным ей частями, мужественным и хладнокровным управлением ею в бою, находясь лично в опасности, отбил все яростные атаки немцев, нанеся им громадные потери; находясь всё время лично под артиллерийским огнём, придавал одним своим присутствием героическую стойкость своим войскам, среди которых были почти уничтоженные роты, не оставлявшие разрушенных тяжёлой артиллерией её окопов; невзирая на слабость своих частей, уже сильно потерпевших, и на личную опасность, он отбросил германцев, прорвавшихся у Туровки и Хмелювки.
С 1914 года назначен командиром 5-го Сибирского армейского корпуса.
В 1915 году за храбрость был награждён мечами к имеющемуся ордену Святой Анны 1-й степени и орденом Белого орла с мечами.
В 1916 году Высочайшим приказом был награждён орденом Святого Александра Невского с мечами и чином генерала от инфантерии «За отличие в делах против неприятеля» .
С 12 апреля 1917 года состоял в резерве чинов Киевского и Петроградского военных округов.После октября 1917 года был в отставке.Гражданская войнаВ 1918 году добровольно вступил в РККА, являлся членом Высшей аттестационной комиссии.
В 1919 году перешёл к белым, 5 мая был назначен начальником 2-й железнодорожной бригады. Участник Великого Сибирского ледяного похода.
С 8 сентября 1920 года являлся начальником военных сообщений Вооружённых сил Российской Восточной окраины.
С 7 июля 1921 года генерал для поручений при командующем войсками Временного Приамурского правительства, председатель комиссии для ревизии инженерного ведомства. 6 июля 1922 года состоял в распоряжении командующего войсками Временного Приамурского правительства.