L'U-331 est un sous-marin océanique de type VII C. Construit dans les chantiers de Nordseewerke à Emden, la quille du U-331 est posée le et il est lancé le . L'U-331 entre en service trois mois plus tard.
L'Unterseeboot 331 effectue dix patrouilles, toutes sous les ordres de l'Oberleutnant zur See, puis Kapitänleutnantvon Tiesenhausen, coulant un navire de guerre de 31 100 tonnes et un navire de guerre auxiliaire de 9 135 tonneaux et endommageant un navire de guerre de 372 tonnes au cours de ses 242 jours en mer.
Il réalise sa première patrouille au départ du port de Kiel le . Après 49 jours en mer, il arrive à la base sous-marine de Lorient le .
Le , il appareille de Lorient pour sa deuxième patrouille qui l'emmène en Méditerranée. Le , l'U-331 se bat en duel au canon avec trois péniches de débarquement au large de Sidi Barrani et endommage le HMS TLC-18 (A 18) de 372 tonnes, mais il est lui-même légèrement endommagé. Deux hommes d'équipage chargés des armes à feu sont blessés, l'un d'eux mortellement. Il est le premier d'une flotte de six U-Boote à rejoindre la base sous-marine de Salamine.
Lors de sa troisième patrouille, ayant quitté Île de Salamine le , l'U-331 dépose, le , huit commandos sur la côte égyptienne à l'est de Ras Gibeisa, entre Marsa Matruh et Alexandrie. Leur mission, qui est un échec, consiste à faire exploser la ligne de chemin de fer. De retour de cette mission, l'U-Boot attaque et coule le cuirassé de la Royal NavyHMS Barham de 31 100 tonnes le . Après vingt-deux jours en mer, l'U-331 retrouve le port l'île de Salamine le .
Il quitte La Spezia le pour sa dixième patrouille. Le , après avoir été attaqué par une escorte de convoi en Méditerranée, l'U-331 plonge trop profondément et heurte le plancher marin, lui occasionnant des dommages mineurs.
Après onze jours en mer et un navire de guerre auxiliaire ennemi coulé, de 9 135 tonnes, l'U-331 coule à son tour le au nord d'Alger en Méditerranée à la position géographique de 37° 05′ N, 2° 27′ E, après avoir été gravement endommagé par un bombardier léger Lockheed Hudson britannique (du RAF Squadron 500), avec l'écoutille avant bloquée en position ouverte, empêchant toute plongée. Le sous-marin signale l'abandon des combats et sa reddition à l'Hudson[1]. Le destroyer britannique HMS Wilton (L128) est dépêché sur place pour l'arraisonner, quand trois bombardier-torpilleursFairey Albacore (du Naval Air Squadron 820) escortés de deux chasseurs Grumman Martlet (du Naval Air Squadron 893) provenant du porte-avions britannique HMS Formidable l'attaquent. Ignorant les signaux de reddition de l'U-Boot, les chasseurs Grumman Martlet mitraillent l'U-331, finalement coulé par la torpille lancée de l'un des Fairey Albacore[2].
Trente-deux des quarante-neuf membres d'équipage meurent dans cette attaque, et il y a dix-sept survivants, dont son commandant[2].
Note : Oblt. = Oberleutnant zur See - Kplt. = Kapitänleutnant
Opérations Wolfpack
L'U-331 a opéré avec les Wolfpacks (meute de loups) durant sa carrière opérationnelle.
Goeben (24 septembre 1941 - 30 septembre 1941)
Navires coulés
L'Unterseeboot 331 a coulé un navire de guerre ennemi de 31 100 tonnes et un navire de guerre auxiliaire ennemi de 9 135 tonneaux et a endommagé 1 navire de guerre ennemi de 372 tonnes au cours des dix patrouilles (242 jours en mer) qu'il effectua.
Chris Bishop, historien militaire (trad. de l'anglais par Christian Muguet), Les sous-marins de la Kriegsmarine : 1939-1945 : le guide d'identification des sous-marins [« The spellmount submarine identification guide : Kriegsmarine U-boats 1939-1945 »], Paris, Éd. de Lodi, , 192 p. (ISBN978-2-84690-327-1, OCLC470721805, BNF41298980)