German submarine U-905 was a Type VIIC U-boat of Nazi Germany's Kriegsmarine during World War II. She was ordered on 6 August 1942, and was laid down on 26 January 1943 at H. C. Stülcken Sohn, Hamburg, as yard number 802. She was launched on 20 November 1943 and commissioned under the command of Oberleutnant zur See Heinz-Ehler Brüllau on 8 March 1944.