По окончании Морского училища в 1877 году произведен в чин гардемарина. В следующем году произведен в чин мичмана. В 1881 году произведен в чин лейтенанта. В 1891 году зачислен в минные офицеры 1-го разряда. В 1894 году награжден орденом Св. Станислава 2-й степени. В 1895 году произведен в чин капитана 2-го ранга. В 1895-1896 годах исполнял должность старшего офицера крейсера 1-го ранга «Дмитрий Донской». В 1896 году награжден серебряной медалью «В память царствования Императора Александра III». В 1896-1898 годах исполнял должность старшего офицера эскадренного броненосца «Севастополь». Командовал транспортом «Европа» (1898—1900), крейсером «Африка» (1900—1903), броненосцем береговой обороны «Адмирал Сенявин» (1903—1904), эскадренным броненосцем «Слава» (1904—1905). В 1898 году награжден серебряной медалью «В память священной коронации Их Императорских Величеств». 6 декабря 1898 года награжден орденом Св. Анны 2-й степени. 22 сентября 1903 года награжден орденом Св. Владимира 4-й степени с бантом. 6 декабря 1903 года произведен в чин капитана 1-го ранга. В 1906 году командовал отрядом минных крейсеров Балтийского флота. 7 октября 1907 года произведен в чин контр-адмирала. В 1907—1908 годах — начальник штаба Кронштадтского порта. 14 июля 1908 года назначен помощником начальника Главного морского штаба. В 1911 году назначен начальником Главного Морского штаба с производством в чин вице-адмирала. С 1913 года председатель правления Добровольного флота. 29 сентября 1917 года находясь в отставке был произведен в чин адмирала. Умер в эмиграции.