Образование получил в Константиновском военном училище, из которого выпущен 30 июня 1858 года во 2-ю артиллерийскую бригаду. Далее прошёл курс наук в Николаевской академии Генерального штаба, был выпущен в 1864 году и вернулся в свою часть. В 1866 году переведён в Генеральный штаб и последовательно состоял при штабах военных округов: Финляндского, Сибирского и Одесского, причём в Одесском военном округе заведовал передвижением войск по железным дорогам.
Волков С. В. Генералитет Российской империи: Энциклопедический словарь генералов и адмиралов от Петра I до Николая II. — М.: Центрполиграф, 2009. — Т. I (А—К). — С. 117. — ISBN 978-5-9524-4167-5.
Глиноецкий Н. П. Исторический очерк Николаевской академии Генерального штаба. — СПб., 1882. — С. 146 (2-й паг.)