Родился 19 апреля 1842 г. в г. Москве. Окончил 1-й Московский кадетский корпус (1860), Михайловскую артиллерийскую академию (1862). Служил в 1-м гренадерском стрелковом батальоне Петербургского военного округа и одновременно репетитор математики в 1-м Московском кадетском корпусе, затем в Лейб-Гвардии 2-й артиллерийской, 7-й конно-артиллерийской бригадах.
Окончил геодезическое отделение Николаевской академии Генерального штаба (1870) с переводом в разряд геодезистов КВТ. Состоял при Военно-топографическом отделе Главного штаба, производил нивелировку и съемку Балтийской железной дороги. В 1872 г. адъюнкт-астроном Николаевской Главной астрономической обсерватории (Пулковской).
С 1873 г. профессор астрономии и высшей геодезии Николаевской академии Генерального штаба. Одновременно (с 1884) профессор Морской академии.
Внес существенный вклад в развитие высшей и низшей геодезии, практической и теоретической астрономии, картографии и теории ошибок. Значительный интерес представляют его исследования целесообразности использования на точных нивелировках нивелир-теодолитов, изучение рефракции в приземном слое воздуха. Разработал способ определения времени по высотам звезд (1874). За эту работу Русское географическое общество в 1884 г. наградило его золотой медалью имени графа Ф.П. Литке.
В 1875 г. принимал участие в определении разности долгот Варшавы и Пулково. Выполнял исследования в области гравиметрии: «Наблюдения над качаниями поворотных маятников русского академического прибора» (1877), «Наблюдения силы тяжести на океанах и значение их в вопросе о фигуре Земли» (1909), «О новом способе градусных измерений и наблюдений силы тяжести на основании гипотезы изостатического строения земной коры» (1911). Выполнил исследования по математической картографии – «Об изображении эллипсоидальной земной поверхности на шаре с сохранением площадей или же подобия бесконечно малых фигур» (1913), «О наивыгоднейших видах конических проекций» (1916) и др. Подготовил и издал ряд учебников: в 1898 г. «Курс высшей геодезии», в 1899 г. «Курс астрономии, часть теоретическая» и в 1915 г. «Курс астрономии, часть практическая».
Член Русского географического (с 1871) и Русского астрономического (с 1891) обществ, член-корреспондент Петербургской академии наук (с 1900). С 1905 г. по 1918 г. председатель отделения математической географии Русского географического общества. Его именем названы мыс на острове Большевик (Северная Земля) в море Лаптевых и гора на острове Шпицберген.
Уволен со службы 24 апреля 1905 г. с присвоением звания «генерал от инфантерии».
В июне 1918 г. принят на должность вольнонаемного вычислителя в управление триангуляции Западного пограничного пространства (1-я триангуляция КВТ РККА).
Скончался 16 октября 1918 г. в г. Петрограде.
© Долгов Е.И., Сергеев С.В. Отв. редактор Тужиков М.Е.