После окончания Санкт-Петербургского университета был зачислен 8 июня 1884 года юнкером в 6-й флотский экипаж. После сдачи экзаменов за курс Морского кадетского корпуса был произведен в мичманы[1]. C 26 марта 1889 — флаг-офицер штаба командующего Практической эскадрой Балтийского моря.
Командир миноносцев: «Роченсальм» (с 3 апреля 1895), «Тосно» (с 13 июня), «Нарген» (с 19 июля 1895), № 119 (с 27 августа 1899).
С 7 октября 1902 года по 10 октября 1905 года — морской агент в США[2] (вступил в должность 11 февраля 1903 года). 22 сентября 1902 года пожалован орденом Св. Владимира IV степени с бантом. 6 декабря 1902 года «за отличие по службе» произведен в чин капитана 2-го ранга[3].
С 20 февраля 1906 года — командир минного крейсера «Всадник». С 9 апреля 1906 по 14 января 1908 — командир посыльного судна «Алмаз». 6 декабря 1907 года произведен в чин капитана 1-го ранга[4]. Командир крейсеров: «Паллада» (с 8 декабря 1908), «Баян» (с 22 ноября 1910). 6 декабря 1910 года награжден орденом Св. Владимира III степени.
7 мая 1913 года назначен исправляющим должность начальника Кронштадтского порта. С 6 ноября 1913 года — начальник штаба Кронштадтского порта. 6 декабря 1913 произведён в контр-адмиралы[1]. 6 декабря 1915 года награжден орденом Св. Анны I степени.
Был женат на Ольге Николаевне Казнаковой (1867—1900) — фрейлина Её Императорского Величества [7], дочь западно-сибирского генерал-губернатора Н. Г. Казнакова.
Дети:
Елизавета (1895—1944) — после революции эмигрировала во Францию. Умерла и похоронена в Каннах.