Han tok eksamen ved Sjøkrigsskolen i 1884 og ved Den militære høiskole året etter. Han hadde også flere studieopphold i utlandet med offentlig stipend: Frankfurt am Main i 1890, Berlin i 1891 og Danmark i 1895. Han var sekondløytnant fra 1882, premierløytnant fra 1885, kaptein fra 1894, kommandørkaptein fra 1900, kommandør fra 1903, samt kontreadmiral og kommanderende admiral fra 1910.