L'U-46 est issu du programme 1937-1938 pour une nouvelle classe de sous-marins océaniques. Il est de type VII B construits entre 1936 et 1940. Produit dans les chantiers de Friedrich Krupp Germaniawerft AG à Kiel, la quille du U-45 est posée le et il est lancé le . L'U-46 entre en service seulement deux mois plus tard.
Il réalise sa première patrouille de guerre, quittant le port de Kiel, le , sous les ordres du KapitänleutnantHerbert Sohler pour une surveillance à l'ouest-sud-ouest de l'Irlande en contournant les îles anglaises par la mer du Nord. Le , il est rappelé à sa base, comme plusieurs autres U-Boote, afin de préparer les opérations en Atlantique. Après vingt-huit jours à la mer, il rejoint Kiel le .
Lors de ses treize patrouilles, l'Unterseeboot 46 a coulé vingt navires marchands ennemis pour un total de 85 792 tonneaux, deux navires de guerre auxiliaires pour un total de 35 284 tonneaux et a endommagé quatre navires marchands pour un total de 25 491 et endommagé de manière irrécupérable un autre navire marchand de 2 080 tonneaux pour un total de 328 jours en mer.
Nota: Les noms de commandants sans indication de grade signifie que leur grade n'est pas connu avec certitude à notre époque (2013) à la date de la prise de commandement.
Note : Oblt. = Oberleutnant zur See - Kptlt. = Kapitänleutnant
Nota: Les noms de commandants sans indication de grade signifie que leur grade n'est pas connu avec certitude à notre époque (2013) à la date de la prise de commandement.
Opérations Wolfpack
L'U-46 a opéré avec les Wolfpacks (meute de loups) durant sa carrière opérationnelle:
Rösing ( - )
West ( - )
Navires coulés
L'Unterseeboot 46 a coulé 20 navires marchands ennemis pour un total de 85 792 tonneaux, 2 navires de guerre auxiliaires pour un total de 35 284 tonneaux et a endommagé 4 navires marchands pour un total de 25 491 et endommagé de manière irrécupérable 1 autre navire marchand de 2 080 tonneaux au cours des 13 patrouilles (328 jours en mer) qu'il effectua.