U-Boote schwimmen oder sinken, indem sie die Luft in ihren Ballasttanks erhöhen oder verringern. Diese Tanks haben Ventile, die es ihnen ermöglichen, sich mit Wasser zu füllen, wodurch das Gesamtgewicht des U-Boots erhöht und es sinkt. Die Ventile füllen den Ballast bis zur Oberfläche mit Druckluft.
Die Ballasttanks befinden sich zwischen der Innen- und Außenhülle des U-Bootes. Das Erhöhen oder Verringern der Luft in diesen Tanks beeinflusst den Auftrieb des Schiffes. Die Erhöhung der Luft im Tank verleiht dem U-Boot einen positiven Auftrieb und macht es weniger dicht, sodass es an die Oberfläche steigt. Durch Erhöhung des Wassers im Ballasttank wird dieser dichter, was ihm einen negativen Auftrieb verleiht und ihn sinken lässt. Im Notfall können sich die Ballasttanks schnell mit Luft füllen, wodurch das Schiff schnell auftaucht.
Das U-Boot hat zwei zusätzliche Wassertanks, einen vorne und einen hinten. Diese Trimmtanks helfen, das Schiff während des Betriebs waagerecht zu halten. Wenn Vorräte und Kraftstoff verbraucht werden, ändern die Bediener die Wassermenge in diesen Tanks ständig, um die Trimmung aufrechtzuerhalten. Die Flugzeuge des U-Bootes sind horizontale Ruder, die dem Schiff helfen, seinen Wasserstand während der Fahrt zu ändern. Ruder steuern die Bewegung der Einheit nach links oder rechts.