Окончил Морской кадетский корпус в 1892 году[1] и Минный офицерский класс в 1901 году. С 1895 года был в кругосветном плавании на императорской яхте «Штандарт»; в 1896 году произведён в лейтенанты.
С 1908 по 1910 год командовал миноносцами «Боевой» и «Доброволец», после чего в чине капитана 1-го ранга был назначен на должность военно-морского агента в Великобритании. В 1912 году был командиром линейного корабля «Андрей Первозванный». С началом Первой мировой войны занимал различные штабные должности в Балтийском флоте; в том числе был начальником минной обороны Балтийского моря; 12 сентября 1917 года произведён в контр-адмиралы.
В декабре 1917 года — член Российской комиссии по перемирию[1].
С 1918 года — в советском флоте. Активный участник подготовки и проведения Ледового похода Балтийского флота в 1918 году, затем командовал учебными отрядами[1].
С 1920 года — эксперт по морским вопросам Революционного военного совета и уполномоченный морского ведомства при советском представительстве в Финляндии[1].