Родился 25 февраля 1859 г. на хуторе Каприца Ананьевского уезда Херсонской губернии. Окончил Владимирскую Киевскую военную гимназию, Константиновское и Михайловское артиллерийские училища (1879, выпущен подпоручиком в 20-ю артиллерийскую бригаду). Участник Ахал-Текинской экспедиции 1880—1881 гг. В 1883 г. закончил обучение в Николаевской инженерной академии, ныне Военный инженерно-технический университет, служил в сапёрных частях в Николаеве и Одессе. По окончании Николаевской Академии Генерального Штаба в 1888 г. был направлен на службу в Кавказский Военный округ, а в 1890 г. — в Закаспийскую область. Неоднократно совершал поздки с разведывательными целями по приграничным областям Турции (1888 г.), Персии (1889, 1891), Афганистану (1893). В 1896 г. получил чин полковника. В 1897 г. был назначен начальником конвоя русской миссии в Абиссинии, как военный советник и представитель негуса Менелика II совершил в 1898 году успешную военную экспедицию к Белому Нилу с войсками Абиссинии противодействовавшими Британской колониальной экспансии. Участник Китайского похода против боксеров 1899—1901. С 1900 начальник штаба Южно-Маньчжурского отряда. С 1901 генерал-майор, командир 2-й бригады 31-й пехотной дивизии. Участник русско-японской войны 1904—1905. В 1904 начальник 8-й Восточно-Сибирской стрелковой дивизии, 54-й пехотной дивизии. В январе 1906 временно командующий 8-й Восточно-Сибирской стрелковой дивизией, и.д. коменданта крепости Владивостока. С 7 июля 1906 по 14 декабря 1908 начальник 22-й пехотной дивизии. Генерал-лейтенант (1907). С декабря 1907 Главный начальник Кронштадта. С 5 марта 1911 командовал 16-м армейским корпусом. С 17 марта 1911 командовал 1-м армейским корпусом. Генерал от инфантерии (1913). 18 августа 1914 отстранён от должности после неудачных действий в Восточной Пруссии. С 1914 в резерве чинов при штабе Минского военного округа. С 1916 в резерве чинов при штабе Петроградского военного округа. С 29 января по 12 апреля 1917 командовал 18-й Сибирской стрелковой дивизией.
Действительный член Императорского Русского географического общества с 1882.
Имел ордена св. Станислава 3-й степени с мечами и бантом (1881); св. Анны 4-й степени (1881); св. Анны 3-й степени с мечами и бантом (1882); св. Владимира 3-й степени (1899); Золотое оружие с надписью «За храбрость» (1901); св. Станислава 1-й степени с мечами (1904); св. Анны 1-й степени с мечами (1905); св. Владимира 2-й степени (9 декабря 1909); Белого Орла (6 декабря 1913); св. Александра Невского (16 марта 1916) и Абиссинский Эфиопской Звезды 2-й ст. (1900).
После Октябрьской революции жил в Москве, работал в Моссовете, с 1927 по 1930 год жил в Новгороде, с 1930 — в Ленинграде. Скончался 1 января 1932 г., похоронен на Волковском кладбище в Ленинграде.
Как ведущий редактор работал над многотомными изданиями: