En 1905, a la edad de 17 años, Canaris se enroló en la Marina Imperial Alemana, y al estallar la Primera Guerra Mundial estaba a bordo del "SMS Dresden" como oficial de inteligencia.