Родился 17 марта 1837 г. в Минской губернии. Окончил с отличием Александровский кадетский корпус в 1855 г., произведён в прапорщики и назначен в лейб-гвардии гренадерский полк Петербургского военного округа. В 1857 г. окончил Михайловскую артиллерийскую академию, проходил службу репетитором во 2-м кадетском корпусе, затем в 1-й артиллерийской бригаде полевой артиллерии.
В 1865 г. окончил геодезическое отделение Николаевской академии Генерального штаба, назначен в Генеральный штаб. В течение двух лет выполнял астрономические наблюдения в хронометрической экспедиции в Пермской губернии. Определил с помощью телеграфа разность долгот между Камышловом и Екатеринбургом, Ирбитом, Тюменью и Шадринском, а также между Пермью и Екатеринбургом. Для связи всех работ с Казанью определил разность долгот Казани и Перми (вместе с капитаном Н.А. Емельяновым).
В 1867 г. назначен помощником начальника Картографического заведения Военно-топографического отдела Главного штаба. В 1876–1881 гг. исполнял должность заведующего геодезическим отделением Военно-топографического отдела Главного штаба, одновременно преподавал геодезию и математику в Горном и Технологическом институтах. С 1881 г. – начальник геодезического отделения Военно-топографического отдела Главного штаба, одновременно член Учёного совета и член Военно-учёного комитета Главного штаба.
В 1894 г. назначен начальником триангуляции Западного пограничного пространства, с 1904 г. – начальник съёмки С.-Петербургской (Петроградской) губернии и Финляндии. Организатор масштабных геодезических и топографических работ на северо-западных территориях Российской Империи.
Проводил большую научно-педагогическую работу, обобщал выполненные астрономо-геодезические работы. Им подготовлены к изданию и изданы: «Низшая геодезия» (1879), «Сферическая тригонометрия» (1884), «О необходимости образования геодезического органа для надлежащего изучения всего пространства Российской Империи в географическом отношении» (1890), «О геодезических работах и сооружении Великого Сибирского пути» (1896), «Об организации геодезической части в разных ведомствах в связи с постройкой Великого Сибирского пути» (1897), «Геодезия» (1901) и др. Принимал активное участие в деятельности Русского географического общества (с 1865), являясь около 20 лет помощником председателя отделения математической географии и членом комиссии по изучению распределения силы тяжести по территории России. Награждён малой золотой медалью Русского географического общества «За долголетнее деятельное участие в трудах общества» (1891). Член-учредитель Русского астрономического общества (1891).
Его фамилия выбита на медали «В память 50-летия КВТ» как оказавшего особые заслуги Корпусу военных топографов (1872).
Скончался 30 января 1916 г. в Петрограде. Генерал от инфантерии (1916).
© Долгов Е.И., Сергеев С.В. Отв. редактор Тужиков М.Е.