Außerdem existieren in Eckernförde ein Marinehafen („Kranzfelder Hafen“, benannt nach Alfred Kranzfelder ), zwei Yachthäfen und ein Schiffsanleger an der Torpedoschießbahn (militärisches Sperrgebiet der Eckernförder Bucht).