De U-331 was een onderzeeboot van de VII C-klasse die door de Duitse Kriegsmarine tijdens de Tweede Wereldoorlog werd ingezet. De U-331 voerde 10 patrouilles uit en torpedeerde op 25 november 1941 het Britse slagschip HMS Barham in de Middellandse Zee. Gezagvoerder was Freiherr Hans-Diedrich von Tiesenhausen.