German submarine U-158 was a Type IXC U-boat of Nazi Germany's Kriegsmarine built for service during World War II. Her keel was laid down on 1 November 1940 by DeSchiMAG AG Weser in Bremen as yard number 1000. She was commissioned on 25 September 1941, with Kapitänleutnant Erwin Rostin (Knights Cross) in command.