В 1864 окончил Константиновское военное училище. В 1871—1876 годах служил в Отдельном корпусе жандармов. Участник русско-турецкой войны 1877—1878 годов. В 1890-х командовал 16-м Стрелковым Его Величества полком. С 1900 командовал 4-й Восточно-Сибирской стрелковой бригадой, участвовал в подавлении Ихэтуаньского восстания.
Во время русско-японской войны начальник 4-й Восточно-Сибирской стрелковой дивизии, находившейся в Порт-Артуре. В октябре 1904 был награждён орденом св. Георгия 3-й степени
В декабре 1904 после гибели генерала Р. И. Кондратенко назначен генералом А. М. Стесселем начальником сухопутной обороны крепости. После сдачи Порт-Артура был отдан под суд, но оправдан. В 1908 уволен со службы. В 1912—1913 принимал участие в Балканских войнах в составе болгарской армии.
После 1917 года эмигрировал в Болгарию.
Скончался 2 декабря 1926 года. Похоронен в братской могиле вблизи города Свиштова.