Образование получил в 1-м Московском кадетском корпусе, из которого выпущен 13 августа 1852 года прапорщиком во 2-й резервный сапёрный батальон.
В 1853—1854 принимал участие в кампании против турок на Дунае и 11 марта 1854 года за боевые отличия был произведён в подпоручики. Далее, продолжая службу по инженерным войскам, был произведён в поручики и с 5 января 1859 года состоял штабс-капитаном при военно-учебном ведомстве.
24 июля 1871 года с производством в подполковники вновь вернулся в инженерные войска и 18 декабря 1874 года получил в командование 3-й понтонный полубатальон. В том же году назначен в состав комиссии при Главном инженерном управлении для составления понтонного устава. 25 декабря 1875 года произведён в полковники.