Po otrzymaniu stopnia oficerskiego pełnił służbę sztabową. W 1849 jako adiutant dowódcy korpusu brał udział w rosyjskiej interwencji na Węgrzech. Od 1855 roku pełnił służbę w Głównym Sztabie I Armii w Warszawie, gdzie awansował do stopnia pułkownika. W 1861 roku na rozkaz namiestnika Królestwa Polskiego dowodził akcją pacyfikacyjną przeciwko zbuntowanym chłopom pięciu gmin na Lubelszczyźnie.

Od 1863 kierował kancelarią generała-gubernatora noworosyjskiego i besarabskiego Pawła Kotzebue w Odessie; awansował wtedy na stopień generała-majora. Podczas pięciu lat pracy na tym stanowisku dał się poznać ze swojej bezkompromisowej uczciwości, a także życzliwości i uprzejmości.

W latach 1868–1871 pełnił funkcję gubernatora chersońskiego.

Po przejściu na emeryturę zarządzał majątkami księcia Anatola Demidow San-Donato (a po śmierci Demidowa w 1870 majątkami jego syna Pawła) w guberniach kijowskiej i podolskiej.

Prezydent Warszawy 16 października 1875 na wniosek generał-gubernatora warszawskiego Pawła Kotzebue − swego dawnego zwierzchnika − został powołany na stanowisko prezydenta Warszawy (właśc. na stanowisko „pełniącego obowiązki prezydenta”, ten tytuł nie został zmieniony do końca jego urzędowania w 1892).