Окончил Морской кадетский корпус присвоением чина гардемарина 11 апреля 1870 года. Гардемарином совершил кругосветное плавание на корвете «Витязь». 26 июня 1872 года присвоен чин мичмана. 1 января 1876 года присвоен чин лейтенанта. Окончил Минный офицерский класс с зачислением в минные офицеры 1 разряда (1876). В 1877—1878 флагманский минный офицер при главном командире Черноморского флота и портов Чёрного моря, командовал ракетной батарей при осаде Плевны. За участие в русско-турецкой войне награждён орденами Св. Владимира 4-й степени с мечами и бантом, Св. Анны 3-й степени.
В 1879—1880 командовал миноносками, являлся помощником заведующего минной частью Черноморского флота, в 1881—1886 флагманский минный офицер на учебном минном отряде Черноморского флота, с 1886 капитан 2 ранга. С 1887 флаг-капитан штаба начальников практических отрядов, с 1890 флагманский минный офицер штаба командующего Практической эскадрой Черноморского флота. Командир мореходной канонерской лодки «Терец» (1893—1894), с 1894 главный минер Николаевского порта, произведен в капитаны 1 ранга. Командовал учебным судном «Березань» (1896), эскадренным броненосцем «Двенадцать Апостолов» (1897—1900). Капитан Севастопольского порта (1900-1903). С 1901 контр-адмирал, в 1903 назначен младшим флагманом Балтийского флота.
28 января 1904 командирован в Порт-Артур, назначен заведующим морской и минной обороной — помощником по морской части коменданта крепости, с 14 марта младший флагман Тихоокеанской эскадры, с 24 августа заведующий морской и минной обороной Артура. Награждён золотой саблей с надписью «За храбрость» (21 июля 1904), орденом Св. Анны 1-й степени с мечами. В 1905—1906 по назначениям морского министра и Главного морского штаба являлся членом различных комиссий, с 1906 исполнял должность главного инспектора минного дела, в 1908 уволен от службы с производством в вице-адмиралы.
Умер в Петрограде, похоронен в Херсоне.