German submarine U-951 was a Type VIIC U-boat of Nazi Germany's Kriegsmarine during World War II. She was ordered on 10 April 1941, and was laid down on 31 January 1942 at Blohm & Voss, Hamburg, as yard number 151. She was launched on 14 October 1942 and commissioned under the command of Oberleutnant zur See Kurt Pressel on 3 December 1942.