German submarine U-358 was a Type VIIC U-boat of the Nazi German Kriegsmarine during World War II. She carried out five patrols before being sunk north of the Azores by British warships in March 1944. She was a member of 11 wolfpacks. She sank four ships and one warship.