German submarine U-346 was a Type VIIC U-boat of Nazi Germany's Kriegsmarine during World War II. She was laid down at the Nordseewerke in Emden as yard number 218 on 28 October 1942, launched on 13 April 1943 and commissioned on 7 June of the same year under the command of Oberleutnant zur See Arno Leisten. She had been built for operations during the Battle of the Atlantic, but was the victim of an accident before she started operations.